Skip to content

Commit 8027b79

Browse files
author
Olivier Deheurles
committed
[C#] Generate subs as sealed partial classes
1 parent 96bb96d commit 8027b79

File tree

21 files changed

+29
-29
lines changed

21 files changed

+29
-29
lines changed

examples/csharp/generated_stub/generated/Car.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Examples.Generated
88
{
9-
public class Car
9+
public sealed partial class Car
1010
{
1111
public const ushort BlockLength = (ushort)45;
1212
public const ushort TemplateId = (ushort)1;
@@ -368,7 +368,7 @@ public FuelFiguresGroup FuelFiguresCount(int count)
368368
return _fuelFigures;
369369
}
370370

371-
public class FuelFiguresGroup
371+
public sealed partial class FuelFiguresGroup
372372
{
373373
private readonly GroupSizeEncoding _dimensions = new GroupSizeEncoding();
374374
private Car _parentMessage;
@@ -513,7 +513,7 @@ public PerformanceFiguresGroup PerformanceFiguresCount(int count)
513513
return _performanceFigures;
514514
}
515515

516-
public class PerformanceFiguresGroup
516+
public sealed partial class PerformanceFiguresGroup
517517
{
518518
private readonly GroupSizeEncoding _dimensions = new GroupSizeEncoding();
519519
private Car _parentMessage;
@@ -624,7 +624,7 @@ public AccelerationGroup AccelerationCount(int count)
624624
return _acceleration;
625625
}
626626

627-
public class AccelerationGroup
627+
public sealed partial class AccelerationGroup
628628
{
629629
private readonly GroupSizeEncoding _dimensions = new GroupSizeEncoding();
630630
private Car _parentMessage;

examples/csharp/generated_stub/generated/Engine.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Examples.Generated
88
{
9-
public class Engine
9+
public sealed partial class Engine
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

examples/csharp/generated_stub/generated/GroupSizeEncoding.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Examples.Generated
88
{
9-
public class GroupSizeEncoding
9+
public sealed partial class GroupSizeEncoding
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

examples/csharp/generated_stub/generated/MessageHeader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Examples.Generated
88
{
9-
public class MessageHeader
9+
public sealed partial class MessageHeader
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

examples/csharp/generated_stub/generated/VarDataEncoding.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Examples.Generated
88
{
9-
public class VarDataEncoding
9+
public sealed partial class VarDataEncoding
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

main/csharp/ir/generated/FrameCodec.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Ir.Generated
88
{
9-
public class FrameCodec
9+
public sealed partial class FrameCodec
1010
{
1111
public const ushort BlockLength = (ushort)12;
1212
public const ushort TemplateId = (ushort)1;

main/csharp/ir/generated/MessageHeader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Ir.Generated
88
{
9-
public class MessageHeader
9+
public sealed partial class MessageHeader
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

main/csharp/ir/generated/TokenCodec.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Ir.Generated
88
{
9-
public class TokenCodec
9+
public sealed partial class TokenCodec
1010
{
1111
public const ushort BlockLength = (ushort)20;
1212
public const ushort TemplateId = (ushort)2;

main/csharp/ir/generated/VarDataEncoding.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Adaptive.SimpleBinaryEncoding.Ir.Generated
88
{
9-
public class VarDataEncoding
9+
public sealed partial class VarDataEncoding
1010
{
1111
private DirectBuffer _buffer;
1212
private int _offset;

main/java/uk/co/real_logic/sbe/generation/csharp/CSharpGenerator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ private void generateGroupClassHeader(final StringBuilder sb,
207207

208208
sb.append(String.format(
209209
"\n" +
210-
indent + "public class %1$sGroup\n" +
210+
indent + "public sealed partial class %1$sGroup\n" +
211211
indent + "{\n" +
212212
indent + " private readonly %2$s _dimensions = new %2$s();\n" +
213213
indent + " private %3$s _parentMessage;\n" +
@@ -532,7 +532,7 @@ private CharSequence generateFileHeader(final String packageName)
532532
private CharSequence generateClassDeclaration(final String className)
533533
{
534534
return String.format(
535-
" public class %s\n" +
535+
" public sealed partial class %s\n" +
536536
" {\n",
537537
className
538538
);

0 commit comments

Comments
 (0)