private void CheckUpdate() { while (true) { if (!AreTablesTheSame(registrationDataBase.RegistrationList(), lastVersionRegistrationQueue)) { lastVersionRegistrationQueue = registrationDataBase.RegistrationList(); RegistrationQueueChange?.Invoke(); } if (!AreTablesTheSame(userDataBase.UserList(), lastVersionUsersList)) { lastVersionUsersList = userDataBase.UserList(); UsersListChange?.Invoke(); } if (!AreTablesTheSame(feederDataBase.FeedersList(selectedUserId), lastVersionFeederList)) { lastVersionFeederList = feederDataBase.FeedersList(selectedUserId); FeedersListChange?.Invoke(); } if (!AreTablesTheSame(tagsDataBase.UpdateTagsList(selectedFeederId), lastVersionTagsList)) { lastVersionTagsList = tagsDataBase.UpdateTagsList(selectedFeederId); TagsListChange?.Invoke(); } Thread.Sleep(2000); } }
private void CheckUpdate() { while (true) { if (!AreTablesTheSame(feederDataBase.FeedersList(SelectedFeeder), lastVersionOfFeeders)) { lastVersionOfFeeders = feederDataBase.FeedersList(SelectedFeeder); FeedersListChanged?.Invoke(); } if (!AreTablesTheSame(scheduleDataBase.UpdateScheduleList(SelectedFeeder), lastVersionOfSchedule)) { lastVersionOfSchedule = scheduleDataBase.UpdateScheduleList(SelectedFeeder); ScheduleListChanged?.Invoke(); } if (!AreTablesTheSame(tagsDataBase.UpdateTagsList(SelectedFeeder), lastVersionOfTags)) { lastVersionOfTags = tagsDataBase.UpdateTagsList(SelectedFeeder); TagsListChanged?.Invoke(); } if (!AreTablesTheSame(eventDataBase.EventsList(SelectedSchedule), lastVersionOfSchedule)) { lastVersionOfSchedule = eventDataBase.EventsList(SelectedSchedule); EventsListChanged?.Invoke(); } Thread.Sleep(2000); } }