Skip to content

Commit 25389b0

Browse files
committed
[Java] Have CSharp namespace output manager follow same pattern as others.
1 parent 2ce6bdc commit 25389b0

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/CSharpNamespaceOutputManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020
import org.agrona.Verify;
2121

2222
import java.io.*;
23+
import java.nio.charset.StandardCharsets;
24+
import java.nio.file.Files;
2325

2426
import static java.io.File.separatorChar;
2527

@@ -69,6 +71,6 @@ public CSharpNamespaceOutputManager(final String baseDirectoryName, final String
6971
public Writer createOutput(final String name) throws IOException
7072
{
7173
final File targetFile = new File(outputDir, name + ".cs");
72-
return new BufferedWriter(new OutputStreamWriter(new FileOutputStream(targetFile), "UTF-8"));
74+
return Files.newBufferedWriter(targetFile.toPath(), StandardCharsets.UTF_8);
7375
}
7476
}

sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/csharp/Csharp.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,5 @@ public class Csharp implements TargetCodeGenerator
2626
public CodeGenerator newInstance(final Ir ir, final String outputDir) throws IOException
2727
{
2828
return new CSharpGenerator(ir, new CSharpNamespaceOutputManager(outputDir, ir.applicableNamespace()));
29-
3029
}
3130
}

0 commit comments

Comments
 (0)