Esempio n. 1
0
 public void Stop()
 {
     PhotoTasks.Clear();
     foreach (var cancelAction in CancelActions)
     {
         cancelAction();
     }
     UpdateMeta();
     IsSynchronizing = false;
 }
Esempio n. 2
0
        public void Synchronize()
        {
            Task.Run(() =>
            {
                IsSynchronizing = true;

                if (SynchronizeTasks(PhotoTasks))
                {
                    SynchronizeTasks(PermissionTasks);
                    SynchronizeTasks(ReOrderTasks);
                }

                IsSynchronizing = false;
                PhotoTasks.Clear();
                PermissionTasks.Clear();
                ReOrderTasks.Clear();

                UpdateMeta();
            });
        }