Browse Source

Removed the "protected" and "virtual" modifiers of "Dispose(bool)" when the containing type is a structure.

Signed-off-by: Dimitar Dobrev <dpldobrev@yahoo.com>
pull/37/head
Dimitar Dobrev 12 years ago
parent
commit
978a400251
  1. 12
      src/Generator/Generators/CSharp/CSharpTextTemplate.cs

12
src/Generator/Generators/CSharp/CSharpTextTemplate.cs

@ -1324,9 +1324,15 @@ namespace CppSharp.Generators.CSharp @@ -1324,9 +1324,15 @@ namespace CppSharp.Generators.CSharp
// Generate Dispose(bool) method
PushBlock(CSharpBlockKind.Method);
Write("protected ");
Write(hasBaseClass ? "override " : "virtual ");
if (@class.IsValueType)
{
this.Write("private ");
}
else
{
this.Write("protected ");
this.Write(hasBaseClass ? "override " : "virtual ");
}
WriteLine("void Dispose(bool disposing)");
WriteStartBraceIndent();

Loading…
Cancel
Save