Skip to content

Commit f06336f

Browse files
committed
[ci skip] use FilePath for VersionProvider
1 parent ae2560c commit f06336f

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

src/Server/Config.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ public static void TryUseVersionProvider(this WebApplicationBuilder builder, str
5959
{
6060
if (args.Any(x => x.EqualsIgnoreCase("--gen-version-provider")))
6161
{
62-
if (!File.Exists("config/versionProvider.json"))
63-
File.WriteAllText("config/versionProvider.json",
62+
if (!VersionProvider.Path.ExistsAsFile)
63+
VersionProvider.Path.WriteAllText(
6464
JsonSerializer.Serialize(new VersionProvider
6565
{
6666
Stable = new()
@@ -78,7 +78,7 @@ public static void TryUseVersionProvider(this WebApplicationBuilder builder, str
7878
}, JSCtx.ReadableDefault.VersionProvider));
7979
}
8080

81-
if (File.Exists("config/versionProvider.json"))
81+
if (VersionProvider.Path.ExistsAsFile)
8282
builder.Services.AddSingleton<VersionProviderService>();
8383
}
8484
}

src/Server/Initialization/VersionProvider.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ internal partial class JSCtx : JsonSerializerContext
1616

1717
public class VersionProvider
1818
{
19+
public static readonly FilePath Path = new("config/versionProvider.json", isDirectory: false);
20+
1921
public Entry Stable { get; set; } = new();
2022
public Entry Canary { get; set; } = new();
2123

@@ -30,12 +32,10 @@ public void IncrementAndReset()
3032
}
3133

3234
public void Save()
33-
=> File.WriteAllText("config/versionProvider.json",
34-
JsonSerializer.Serialize(this, JSCtx.ReadableDefault.VersionProvider)
35-
);
35+
=> Path.WriteAllText(JsonSerializer.Serialize(this, JSCtx.ReadableDefault.VersionProvider));
3636

3737
public static VersionProvider? Read() =>
38-
JsonSerializer.Deserialize(File.ReadAllText("config/versionProvider.json"),
38+
JsonSerializer.Deserialize(Path.ReadAllText(),
3939
JSCtx.ReadableDefault.VersionProvider);
4040

4141
public record Entry

0 commit comments

Comments
 (0)