public static void SaveToFile(PlayerProgress progress, string path) { var stream = File.Create(path); var serializer = new DataContractJsonSerializer(typeof(PlayerProgress)); serializer.WriteObject(stream, progress); stream.Close(); }
public static PlayerProgress LoadFromFile(string path) { var serializer = new DataContractJsonSerializer(typeof(PlayerProgress)); var stream = File.Open(path, FileMode.Open); PlayerProgress progress = (PlayerProgress)serializer.ReadObject(stream); stream.Close(); return(progress); }