public FolderStatusChangedEventArgs(string folderId, FolderStatus folderStatus) { this.FolderId = folderId; this.FolderStatus = folderStatus; }
private void FolderStatusChanged(string folderId, FolderStatus folderStatus) { Folder folder; if (!this.folders.TryGetValue(folderId, out folder)) return; // Don't know about it folder.Status = folderStatus; this.OnStatusChanged(folder, folderStatus); }
private void OnStatusChanged(Folder folder, FolderStatus folderStatus) { this.eventDispatcher.Raise(this.StatusChanged, new FolderStatusChangedEventArgs(folder.FolderId, folderStatus)); }
private void OnFolderSummaryChanged(string folderId, FolderStatus summary) { this.FolderStatusChanged?.Invoke(this, new FolderStatusChangedEventArgs(folderId, summary)); }