1
0
mirror of https://github.com/ppy/osu.git synced 2025-03-17 17:17:19 +08:00

Reduce noise in json output and handle the case the file doesn't exist

This commit is contained in:
Dean Herbert 2018-09-15 22:13:32 +09:00
parent 234b04dfc5
commit ff125f4c71

View File

@ -19,7 +19,7 @@ namespace osu.Game.Tournament.Tests
public TestCaseLadderManager()
{
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);
}
@ -28,7 +28,12 @@ namespace osu.Game.Tournament.Tests
{
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
}));
}
}
}