Пример #1
0
 public void Save(IMainObject car)
 {
     if (car.GetType() == typeof(Car))
     {
         SaveSystemLogic.SaveCar(JsonConvert.SerializeObject(car), car.Name);
     }
 }
Пример #2
0
        public void SaveSettings(Settings set)
        {
            var a = JsonConvert.SerializeObject(set, new JsonSerializerSettings {
                TypeNameHandling = TypeNameHandling.Auto
            });

            SaveSystemLogic.SaveSettings(a);
        }
Пример #3
0
        public List <IMainObject> Load()
        {
            List <IMainObject> mainObjects = new List <IMainObject>();
            var directory = new DirectoryInfo(@"Saves\");
            var saves     = directory.GetFiles("*.CCNF");

            foreach (var file in saves)
            {
                mainObjects.Add(JsonConvert.DeserializeObject <Car>(SaveSystemLogic.Load(file.FullName)));
            }
            return(mainObjects);
        }
Пример #4
0
        public async Task <Settings> LoadSettings()
        {
            Settings set = new Settings();

            if (File.Exists("Saves/Settings.conf"))
            {
                set = JsonConvert.DeserializeObject <Settings>(SaveSystemLogic.Load("Saves/Settings.conf"), new JsonSerializerSettings {
                    TypeNameHandling = TypeNameHandling.Auto
                });
                return(set);
            }
            else
            {
                set.LoadDefault();
                SaveSettings(set);
                return(set);
            }
        }
Пример #5
0
 public void Delete(string name)
 {
     SaveSystemLogic.Delete(name);
 }