Browse Source

The name of the class containing static methods generated from C++ functions is no longer based on the option OutputNamespace.

pull/224/head
marcos henrich 11 years ago committed by triton
parent
commit
c57ceb86c1
  1. 3
      src/Generator/Generators/CLI/CLIHeadersTemplate.cs
  2. 4
      src/Generator/Generators/CLI/CLISourcesTemplate.cs

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

@ -219,8 +219,7 @@ namespace CppSharp.Generators.CLI @@ -219,8 +219,7 @@ namespace CppSharp.Generators.CLI
{
PushBlock(CLIBlockKind.FunctionsClass);
WriteLine("public ref class {0}{1}", Options.OutputNamespace,
TranslationUnit.FileNameWithoutExtension);
WriteLine("public ref class {0}", TranslationUnit.FileNameWithoutExtension);
WriteLine("{");
WriteLine("public:");
PushIndent();

4
src/Generator/Generators/CLI/CLISourcesTemplate.cs

@ -804,8 +804,8 @@ namespace CppSharp.Generators.CLI @@ -804,8 +804,8 @@ namespace CppSharp.Generators.CLI
GenerateDeclarationCommon(function);
var classSig = string.Format("{0}{1}{2}", QualifiedIdentifier(@namespace),
Options.OutputNamespace, TranslationUnit.FileNameWithoutExtension);
var classSig = string.Format("{0}::{1}", QualifiedIdentifier(@namespace),
TranslationUnit.FileNameWithoutExtension);
Write("{0} {1}::{2}(", function.ReturnType, classSig,
function.Name);

Loading…
Cancel
Save