mirror of
https://github.com/osukey/osukey.git
synced 2025-08-06 16:13:57 +09:00
Reduce noise in json output and handle the case the file doesn't exist
This commit is contained in:
@ -19,7 +19,7 @@ namespace osu.Game.Tournament.Tests
|
|||||||
public TestCaseLadderManager()
|
public TestCaseLadderManager()
|
||||||
{
|
{
|
||||||
var teams = JsonConvert.DeserializeObject<List<TournamentTeam>>(File.ReadAllText(@"teams.json"));
|
var teams = JsonConvert.DeserializeObject<List<TournamentTeam>>(File.ReadAllText(@"teams.json"));
|
||||||
var ladder = JsonConvert.DeserializeObject<LadderInfo>(File.ReadAllText(@"bracket.json")) ?? new LadderInfo();
|
var ladder = File.Exists(@"bracket.json") ? JsonConvert.DeserializeObject<LadderInfo>(File.ReadAllText(@"bracket.json")) : new LadderInfo();
|
||||||
|
|
||||||
Child = manager = new LadderManager(ladder, teams);
|
Child = manager = new LadderManager(ladder, teams);
|
||||||
}
|
}
|
||||||
@ -28,7 +28,12 @@ namespace osu.Game.Tournament.Tests
|
|||||||
{
|
{
|
||||||
base.Dispose(isDisposing);
|
base.Dispose(isDisposing);
|
||||||
|
|
||||||
File.WriteAllText(@"bracket.json", JsonConvert.SerializeObject(manager.Info));
|
File.WriteAllText(@"bracket.json", JsonConvert.SerializeObject(manager.Info,
|
||||||
|
new JsonSerializerSettings
|
||||||
|
{
|
||||||
|
NullValueHandling = NullValueHandling.Ignore,
|
||||||
|
DefaultValueHandling = DefaultValueHandling.Ignore
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user