Exemple #1
0
        /// <summary>
        /// Loads the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        /// <exception cref="FileNotFoundException">throw if file not found</exception>
        public static T Load(string filePath)
        {
            T result = TypeSerializer <T> .FromXmlFile(filePath);

            result._filePath = filePath;
            return(result);
        }
Exemple #2
0
        /// <summary>
        /// Loads the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        /// <returns></returns>
        public static DatabaseSchema Load(string filePath)
        {
            DatabaseSchema result = TypeSerializer <DatabaseSchema> .FromXmlFile(filePath);

            result.Initialize(filePath);
            return(result);
        }
Exemple #3
0
        /// <summary>
        /// Loads the specified file path.
        /// </summary>
        /// <param name="filePath">The file path.</param>
        /// <returns></returns>
        public static GameSettings Load(string filePath)
        {
            var result = TypeSerializer <GameSettings> .FromXmlFile(filePath);

            result.filePath = filePath;
            return(result);
        }
Exemple #4
0
        /// <summary>
        /// Loads the specified file name.
        /// </summary>
        /// <param name="fileName">Name of the file.</param>
        /// <returns></returns>
        public static GenerateProject Load(String fileName)
        {
            var result = TypeSerializer <GenerateProject> .FromXmlFile(fileName);

            result._projectFileName  = fileName;
            result._projectDirectory = Path.GetDirectoryName(fileName);
            return(result);
        }
Exemple #5
0
        public FormMain()
        {
            InitializeComponent();
            application = new DownloaderApplication(this, textBoxLog);

            if (File.Exists(settingsFileName))
            {
                settings = TypeSerializer <InternetSettings> .FromXmlFile(settingsFileName);
            }
        }
Exemple #6
0
        private void OnLoadGame()
        {
            try
            {
                Game = TypeSerializer <Session> .FromXmlFile(FileName);

                Navigator.CurrentStep = Game.Root;
            }
            catch (Exception ex)
            {
                AddEntry(new LogEntry(ex));
            }
        }
Exemple #7
0
        /// <summary>
        /// Loads this instance.
        /// </summary>
        /// <returns></returns>
        public static Database Load(string file = DefaultFileName)
        {
            try
            {
                var result = TypeSerializer <Database> .FromXmlFile(file);

                result._fileName = file;
                return(result);
            }
            catch (Exception ex)
            {
                SearchContext.Current.Log.AddMessage(Severity.Warning, "Error load database", ex);
            }
            return(new Database());
        }
Exemple #8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="Application&lt;TSettings&gt;"/> class.
        /// </summary>
        /// <param name="mainForm">The main form.</param>
        public ApplicationManager(Form mainForm)
        {
            this.mainForm = mainForm;

            try
            {
                settings = TypeSerializer <TSettings> .FromXmlFile(settingsFileName);
            }
            catch (FileNotFoundException)
            {
                settings = Activator.CreateInstance <TSettings>();
            }


            this.mainForm.Closing += mainForm_Closing;
        }
Exemple #9
0
 /// <summary>
 /// Creates this instance.
 /// </summary>
 /// <returns></returns>
 public static AppSettings Create()
 {
     try
     {
         return(TypeSerializer <AppSettings> .FromXmlFile(filePath));
     }
     catch (Exception ex)
     {
         AppCore.LogSystem.Error("Error app settings", ex);
         var result = new AppSettings
         {
             GameConfig = filePath
         };
         result.Save();
         return(result);
     }
 }
Exemple #10
0
        /// <summary>
        /// Loads this instance.
        /// </summary>
        /// <returns></returns>
        public static DataBase Load(string file = DefaultFileName)
        {
            try
            {
                var result = TypeSerializer <DataBase> .FromXmlFile(file);

                result._fileName = file;

                var directory = Path.GetDirectoryName(file);
                if (!string.IsNullOrWhiteSpace(directory))
                {
                    Directory.SetCurrentDirectory(directory);
                }
                return(result);
            }
            catch (Exception ex)
            {
                AdvContext.Current.Log.AddMessage(Severity.Warning, "Error load database", ex);
            }
            return(new DataBase());
        }
Exemple #11
0
        /// <summary>
        /// Initializes this instance.
        /// </summary>
        public virtual void Initialize(Player player, GameController controller)
        {
            cows = new List <Cow>();
            if (!File.Exists(fileName) || DateTime.Today.Day != File.GetLastWriteTime(fileName).Day)
            {
                return;
            }
            try
            {
                var readCows = TypeSerializer <List <Cow> > .FromXmlFile(fileName);

                if (readCows != null && readCows.Count > 0)
                {
                    cows = readCows;
                }
            }

            catch (Exception ex)
            {
                AppCore.LogSystem.Log.Error("Ошибка чтения состояния фермы", ex);
            }
        }
Exemple #12
0
 /// <summary>
 /// Loads this instance.
 /// </summary>
 /// <returns></returns>
 public static Settings Load()
 {
     return(TypeSerializer <Settings> .FromXmlFile(ConfigPath));
 }
Exemple #13
0
 /// <summary>
 /// Loads the specified file name.
 /// </summary>
 /// <param name="fileName">Name of the file.</param>
 /// <returns></returns>
 public static Game Load(string fileName)
 {
     return(TypeSerializer <Game> .FromXmlFile(fileName));
 }