public static string CreateDailyMessage(string groupName, WeekType week, int day) { var repository = new ServerStorageRepository(); var localRepo = new LocalStorageRepository(); var lessonList = repository.GetLessonList(groupName, day, week); var localList = localRepo.GetLessonList(groupName, day, week); var msg = AnswerGeneratorService.GenerateHeader(week, day); if (lessonList.Except(localList).Any()) { msg += "❌ ИСУ вернула расписание, отличное от локального\n" + "С ИСУ:\n" + string.Join("\n", lessonList.Select(AnswerGeneratorService.LessonToString)) + "\nЛокально:\n" + string.Join("\n", localList.Select(AnswerGeneratorService.LessonToString)); } else if (!lessonList.Any()) { msg += AnswerGeneratorService.NoLessonMessage(); } else { msg += string.Join("\n", lessonList.Select(AnswerGeneratorService.LessonToString)); } return(msg); }
public void UpdateLocalData(string group) { var localStorage = new LocalStorageRepository(); var storage = new ServerStorageRepository(); localStorage.Update(group, storage.GetLessonList(group)); }
public string GroupLessonCompare(string groupFirst, string groupSecond) { throw new NotImplementedException(); var repository = new ServerStorageRepository(); var compare = new CompareService(repository.GetLessonList(groupFirst), repository.GetLessonList(groupSecond)); }
public void ModelPropertyTest(string group) { var repository = new ServerStorageRepository(); var list = repository.GetLessonList(group); Assert.IsNotNull(list); var data = list.First(); Assert.IsNotNull(data.DayOfWeek); Assert.IsNotNull(data.Place); //Assert.IsNotNull(data.Room); Assert.IsNotNull(data.Status); //Assert.IsNotNull(data.Teacher); Assert.IsNotNull(data.TimeBegin); Assert.IsNotNull(data.Title); Assert.IsNotNull(data.WeekType); }