public static ClaimsFile UpdateClaimsDb(ClaimsFile file) { using (FileStream fs = File.Open(ClaimsDbFile, FileMode.Open, FileAccess.Write, FileShare.Read)) using (StreamWriter sw = new StreamWriter(fs)) using (JsonWriter jw = new JsonTextWriter(sw)) { jw.Formatting = Formatting.Indented; JsonSerializer serializer = new JsonSerializer(); serializer.Serialize(jw, file); } return(GetClaimsDb()); }
public static ClaimsFile GetClaimsDb() { var result = new ClaimsFile(); using (FileStream fs = File.Open(ClaimsDbFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)) using (StreamReader file = new StreamReader(fs)) using (JsonTextReader reader = new JsonTextReader(file)) { JsonSerializer serializer = new JsonSerializer(); result = serializer.Deserialize <ClaimsFile>(reader); } return(result); }