private void StoreProfile(Profile profile) { string fileName = CreateFileName(profile.KitNumber); _logger.LogInfo("Saving profile..."); var serializer = new ProfileJsonSerializer(); using (var file = File.OpenWrite(fileName)) using (var writer = new StreamWriter(file)) { serializer.Serialize(profile, writer); } _logger.LogInfo("Profile was saved"); }
private Profile CreateProfile(string kitNumber) { string fileName = CreateFileName(kitNumber); if (!File.Exists(fileName)) { return(new Profile(kitNumber)); } _logger.LogInfo("Loading existing profile..."); var serializer = new ProfileJsonSerializer(); using (var file = File.OpenText(fileName)) { return(serializer.Deserialize(file)); } }