public static CharacterSheet CreateNewCharacter() { var character = new CharacterSheet(Guid.NewGuid()); characters.Add(character); SaveCharacter(character); OnCharacterStorageChanged?.Invoke(); return(character); }
public static void RemoveCharacter(Guid id) { var character = characters.Find(s => s.Id == id); characters.Remove(character); string filePath = GetCharacterPath(id); if (File.Exists(filePath)) { File.Delete(filePath); } OnCharacterStorageChanged?.Invoke(); }