コード例 #1
0
        /// <summary>
        /// Gets the player.
        /// </summary>
        /// <returns>The player.</returns>
        public Player GetPlayer()
        {
            XmlFileObject <PlayerEntity> xml = new XmlFileObject <PlayerEntity>();
            string path = Path.Combine(ApplicationPaths.UserDataDirectory, "Player.xml");

            PlayerEntity playerEntity = xml.Read(path);

            return(playerEntity.ToDomainModel());
        }
コード例 #2
0
        /// <summary>
        /// Loads the settings.
        /// </summary>
        public void LoadContent()
        {
            if (!File.Exists(ApplicationPaths.SettingsFile))
            {
                //string logMessage = "Settings file is missing. Using default settings.";
                // TODO: Log error

                SaveContent();
                return;
            }

            XmlFileObject <SettingsManager> xmlManager = new XmlFileObject <SettingsManager>();
            SettingsManager storedSettings             = xmlManager.Read(ApplicationPaths.SettingsFile);

            instance = storedSettings;
        }
コード例 #3
0
        /// <summary>
        /// Saves the settings.
        /// </summary>
        public void SaveContent()
        {
            XmlFileObject <SettingsManager> xmlManager = new XmlFileObject <SettingsManager>();

            xmlManager.Write(ApplicationPaths.SettingsFile, this);
        }