//ДОбавление персонажа public void AddPerson(string name, string personClass, int body, int mind, int spirit, out string errorMessage) { errorMessage = ""; //Првоерка, существует ли персонаж с таким именем Person exsistPerson = PeopleList.FirstOrDefault(p => p.Name == name); if (exsistPerson != null) { errorMessage = "Персонаж с таким именем уже существует"; return; } //Прочие проверки if (string.IsNullOrEmpty(name)) { errorMessage = "Имя не должно быть пустым"; return; } if (string.IsNullOrEmpty(personClass)) { errorMessage = "Класс не должен быть пустым"; return; } if (body < 5) { errorMessage = "Параметр body не должен быть меньше 5"; return; } if (mind < 5) { errorMessage = "Параметр mind не должен быть меньше пяти"; return; } if (spirit < 5) { errorMessage = "Парметр spirit не должен быть меньше пять"; return; } if (!(body + spirit + mind <= 20)) { errorMessage = "Сумма параметров body, mind, spirit не может превышать 20"; return; } //Создание персонажа, добавление в список, а также сохранение данного списка Person person = new Person(name, personClass, body, mind, spirit); PeopleList.Add(person); SaveLoadService.Save(PeopleList); }
public void RemoveTeam(Team team) { TeamsList.Remove(team); SaveLoadService.Save(TeamsList); }
static Teams() { //Получаем команды. TeamsList = SaveLoadService.Load <Team>(); }
//Удаление персонажа public void RemovePerson(Person person) { PeopleList.Remove(person); SaveLoadService.Save(PeopleList); }
//Статичческий конструктор. Отрабатывает раньше всего. static People() { //Загружает список персонажей. PeopleList = SaveLoadService.Load <Person>(); }