public void Stop() { PhotoTasks.Clear(); foreach (var cancelAction in CancelActions) { cancelAction(); } UpdateMeta(); IsSynchronizing = false; }
public void Synchronize() { Task.Run(() => { IsSynchronizing = true; if (SynchronizeTasks(PhotoTasks)) { SynchronizeTasks(PermissionTasks); SynchronizeTasks(ReOrderTasks); } IsSynchronizing = false; PhotoTasks.Clear(); PermissionTasks.Clear(); ReOrderTasks.Clear(); UpdateMeta(); }); }