public void CloneSave(SaveEventArgs e) { var newName = CloneName(e.Save.Name); SaveUtilities.Clone(e.Save.Name, newName); CreateNew(newName); }
public SaveListViewModel() { foreach (var saveName in SaveUtilities.LocalSaveFiles()) { Console.WriteLine($"Creating save with name {saveName}"); CreateNew(saveName); } }
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); }
public App() { AutoUpdater.Start(UpdateXmlUrl); SaveUtilities.Initialize(); }