diff --git a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs
index d5523f1b6e7..a9ab909ad98 100644
--- a/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs
+++ b/csharp/autobuilder/Semmle.Autobuild.Shared/Autobuilder.cs
@@ -240,7 +240,7 @@ namespace Semmle.Autobuild.Shared
SourceArchiveDir = RequireEnvironmentVariable(EnvVars.SourceArchiveDir(this.Options.Language));
DiagnosticsDir = RequireEnvironmentVariable(EnvVars.DiagnosticDir(this.Options.Language));
- this.diagnostics = DiagnosticsStream.ForFile(Path.Combine(DiagnosticsDir, $"autobuilder-{DateTime.UtcNow:yyyyMMddHHmm}.jsonc"));
+ this.diagnostics = new DiagnosticsStream(Path.Combine(DiagnosticsDir, $"autobuilder-{DateTime.UtcNow:yyyyMMddHHmm}.jsonc"));
}
///
diff --git a/csharp/extractor/Semmle.Util/ToolStatusPage.cs b/csharp/extractor/Semmle.Util/ToolStatusPage.cs
index 8c650659595..49ca3be1031 100644
--- a/csharp/extractor/Semmle.Util/ToolStatusPage.cs
+++ b/csharp/extractor/Semmle.Util/ToolStatusPage.cs
@@ -157,18 +157,10 @@ namespace Semmle.Util
/// Initialises a new for a file at .
///
/// The path to the file that should be created.
- ///
- /// A object which allows diagnostics to be
- /// written to a file at .
- ///
- public static DiagnosticsStream ForFile(string path)
+ public DiagnosticsStream(string path)
{
- var stream = File.CreateText(path);
- return new DiagnosticsStream(stream);
- }
+ this.writer = File.CreateText(path);
- public DiagnosticsStream(StreamWriter streamWriter)
- {
var contractResolver = new DefaultContractResolver
{
NamingStrategy = new CamelCaseNamingStrategy()
@@ -179,8 +171,6 @@ namespace Semmle.Util
ContractResolver = contractResolver,
NullValueHandling = NullValueHandling.Ignore
};
-
- writer = streamWriter;
}
///