Beispiel #1
0
        public void CloneSave(SaveEventArgs e)
        {
            var newName = CloneName(e.Save.Name);

            SaveUtilities.Clone(e.Save.Name, newName);
            CreateNew(newName);
        }
Beispiel #2
0
 public SaveListViewModel()
 {
     foreach (var saveName in SaveUtilities.LocalSaveFiles())
     {
         Console.WriteLine($"Creating save with name {saveName}");
         CreateNew(saveName);
     }
 }
Beispiel #3
0
        public void DeleteSave(SaveEventArgs e)
        {
            e.Save.Cloned  -= CloneSave;
            e.Save.Deleted -= DeleteSave;

            SaveUtilities.Delete(e.Save.Name);

            Saves.Remove(e.Save);
        }
        public void CreateNew()
        {
            string saveName = InputDialog.Make("Save Name", "Please enter a name for this save.", regexString: @"^[\w,\s-]+$");

            if (saveName != null)
            {
                ViewModel.CreateNew(saveName);
                SaveUtilities.NewSave(saveName);
            }
        }
 public void SaveConfig()
 {
     SaveUtilities.SaveConfig(this);
 }
 public void Rename(string saveName)
 {
     SaveUtilities.Rename(Name, saveName);
     Name = saveName;
 }
 public void Load()
 {
     SaveUtilities.Load(Name, DisableSaving);
 }
 public void Save()
 {
     SaveUtilities.Save(Name);
 }
 public void LoadConfig()
 {
     SaveUtilities.LoadConfig(this);
 }
Beispiel #10
0
        public App()
        {
            AutoUpdater.Start(UpdateXmlUrl);

            SaveUtilities.Initialize();
        }