Beispiel #1
0
        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);
        }