Browse Source

CLI generator didn't respect static properties.

pull/225/head
Elias Holzer 11 years ago
parent
commit
325bca6082
  1. 5
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs
  2. 3
      tests/Basic/Basic.Tests.cs

5
src/Generator/Generators/CLI/CLIHeadersTemplate.cs

@ -638,7 +638,10 @@ namespace CppSharp.Generators.CLI @@ -638,7 +638,10 @@ namespace CppSharp.Generators.CLI
return;
PushBlock(CLIBlockKind.Property, property);
var type = property.QualifiedType.Visit(TypePrinter);
var type = property.QualifiedType.Visit(TypePrinter);
if (property.IsStatic)
Write("static ");
if (property.IsIndexer)
{

3
tests/Basic/Basic.Tests.cs

@ -181,8 +181,7 @@ public class BasicTests : GeneratorTestFixture @@ -181,8 +181,7 @@ public class BasicTests : GeneratorTestFixture
[Test]
public void TestAttributedDelegate()
{
var attributedDelegate = basic.GetAttributedDelegate();
var result = attributedDelegate(2);
var result = basic.AttributedDelegate(2);
Assert.AreEqual(4, result);
}

Loading…
Cancel
Save