/// <summary> /// Create faulted result /// </summary> /// <returns>Result of faulted action on profile</returns> private static ProfileActionResult GetFaultedResult() { ProfileActionResult actionResult = new ProfileActionResult { Profile = new GameProfile(), IsError = true }; return(actionResult); }
/// <summary> /// Save file stream method /// </summary> /// <param name="profile">Game profile</param> /// <returns>Result of save file stream</returns> private static ProfileActionResult SaveFileStream(GameProfile profile) { //XmlSerializer formatter = new XmlSerializer(typeof(GameProfile)); BinaryFormatter formatter = new BinaryFormatter(); ProfileActionResult actionResult = new ProfileActionResult(); using (FileStream fs = new FileStream(GetFileSavePath(), FileMode.OpenOrCreate)) { formatter.Serialize(fs, profile); actionResult.IsError = false; } return(actionResult); }
/// <summary> /// Load file stream method /// </summary> /// <returns>Result of load file stream</returns> private static ProfileActionResult LoadFileStream() { //XmlSerializer formatter = new XmlSerializer(typeof(GameProfile)); BinaryFormatter formatter = new BinaryFormatter(); ProfileActionResult actionResult = new ProfileActionResult(); using (FileStream fs = new FileStream(GetFileSavePath(), FileMode.Open)) { actionResult.Profile = (GameProfile)formatter.Deserialize(fs); actionResult.IsError = false; } return(actionResult); }