Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }