コード例 #1
0
ファイル: ToDoModel.cs プロジェクト: manet3/todolist
 public void CheckSaveProgress()
 {
     if (!Synchronisator.IsSyncSuccessful)
     {
         ProgressSaver <HashSet <TaskModel> > .SaveCurrentSession(ItamsData);
     }
 }
コード例 #2
0
ファイル: ToDoModel.cs プロジェクト: manet3/todolist
        public async Task GetItems()
        {
            _unfinishedAction = () => GetItems();

            var itemTask = Synchronisator.GetTasksAsync();

            if (!itemTask.IsCompleted)
            {
                Synchronisator.LoadingStartedInvoke();
                ItamsData = await itemTask;
            }
            else
            {
                ItamsData = itemTask.Result;
            }


            if (!Synchronisator.IsSyncSuccessful)
            {
                ItamsData = ProgressSaver <HashSet <TaskModel> > .TryGetSessions().Last();

                GotItems();
            }
        }