From f2999bafd03d9ada49c8841d1d7e9a86b8df3daf Mon Sep 17 00:00:00 2001 From: triton Date: Sun, 4 Aug 2013 06:20:00 +0100 Subject: [PATCH] Add the 'virtual' keyword in the C# generated method signatures. --- src/Generator/Generators/CSharp/CSharpTextTemplate.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs index 36c4a5f5..3d55c8ce 100644 --- a/src/Generator/Generators/CSharp/CSharpTextTemplate.cs +++ b/src/Generator/Generators/CSharp/CSharpTextTemplate.cs @@ -1159,6 +1159,9 @@ namespace CppSharp.Generators.CSharp if (method.IsOperator) GetOperatorIdentifier(method.OperatorKind, out isBuiltinOperator); + if (method.IsVirtual && !method.IsOverride) + Write("virtual "); + if (method.IsStatic || (method.IsOperator && isBuiltinOperator)) Write("static ");