private void Validate(Remind remind) { if (remind.StartDate > remind.EndDate) { throw new Exception("Дата начала события не может быть позже даты конца события"); } if (remind.Description.Length > 100) { throw new Exception("Описание событие не может быть длинее 100 символов"); } if (remind.EndDate < DateTime.Now) { throw new Exception("Дата конца события не может быть в прошлом"); } }
public void Save(Remind remind) { Validate(remind); if (FileSystem.IsExist(fileName)) { var jsonString = FileSystem.ReadAllText(fileName); var remindsList = JsonHelper.Deserialize <List <Remind> >(jsonString); remindsList.Add(remind); Save(remindsList); } else { FileSystem.Create(fileName); var remindsList = new List <Remind> { remind }; Save(remindsList); } }
public RemindEventArgs(Remind remind) { Remind = remind; }