private async Task <ActionObservableSortedSet> LoadChangesByYear(ActionObservableSortedSet actions, int year) { var respond = await ActionEvent.GetChangedAsync((int)Zal.Session.UserRank, actions.LastSynchronization, year, actions.Count); if (respond.IsHardChanged) { actions.Clear(); actions.AddAll(respond.Changed); actions.LastSynchronization = respond.Timestamp; } else if (respond.IsChanged) { actions.RemoveByIds(respond.Deleted); actions.AddOrUpdateAll(respond.Changed); actions.LastSynchronization = respond.Timestamp; } return(actions); }