public async void AddAdhocFileAsync(IGoogleDriveFile file) { var adhocNode = AdhocNode as TreeNodeContainer; if (adhocNode != null) { if (adhocNode.HasDummyChild) { await adhocNode.ExpandAsync().ConfigureAwait(true); } _dispatcher.CheckedInvoke(() => adhocNode.AddData(file)); } }
private void HandleProgressItemChanged(object sender, PropertyChangedEventArgs e) { if (e.Match <IProgressItemViewModel>(v => v.State) || e.Match <IProgressItemViewModel>(v => v.TimeElapsed)) { _dispatcher.CheckedInvoke(() => { _pauseCmd.Invalidate(); _resumeCmd.Invalidate(); }); } }