protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { var ev = _eventMap.GetEventHandlers<EventHandler<WorkspaceDiagnosticEventArgs>>(WorkspaceFailedEventName); if (ev.HasHandlers) { var args = new WorkspaceDiagnosticEventArgs(diagnostic); ev.RaiseEvent(handler => handler(this, args)); } }
protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { var ev = _eventMap.GetEventHandlers <EventHandler <WorkspaceDiagnosticEventArgs> >(WorkspaceFailedEventName); if (ev.HasHandlers) { var args = new WorkspaceDiagnosticEventArgs(diagnostic); ev.RaiseEvent(handler => handler(this, args)); } }
protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { var handlers = this.eventMap.GetEventHandlers<EventHandler<WorkspaceDiagnosticEventArgs>>(WorkspaceFailedEventName); if (handlers.Length > 0) { var args = new WorkspaceDiagnosticEventArgs(diagnostic); foreach (var handler in handlers) { handler(this, args); } } }
protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { var handlers = this.eventMap.GetEventHandlers <EventHandler <WorkspaceDiagnosticEventArgs> >(WorkspaceFailedEventName); if (handlers.Length > 0) { var args = new WorkspaceDiagnosticEventArgs(diagnostic); foreach (var handler in handlers) { handler(this, args); } } }
private Task RaiseWorkspaceFailedEventAsync(WorkspaceDiagnostic diagnostic) { var handlers = this.eventMap.GetEventHandlers<EventHandler<WorkspaceDiagnosticEventArgs>>(WorkspaceFailedEventName); if (handlers != null) { return this.ScheduleTask(() => { var args = new WorkspaceDiagnosticEventArgs(diagnostic); foreach (var handler in handlers) { handler(this, args); } }, "Workspace.WorkspaceFailed"); } else { return SpecializedTasks.EmptyTask; } }
private Task RaiseWorkspaceFailedEventAsync(WorkspaceDiagnostic diagnostic) { var handlers = this.eventMap.GetEventHandlers <EventHandler <WorkspaceDiagnosticEventArgs> >(WorkspaceFailedEventName); if (handlers.Length > 0) { return(this.ScheduleTask(() => { var args = new WorkspaceDiagnosticEventArgs(diagnostic); foreach (var handler in handlers) { handler(this, args); } }, "Workspace.WorkspaceFailed")); } else { return(SpecializedTasks.EmptyTask); } }
public WorkspaceDiagnosticEventArgs(WorkspaceDiagnostic diagnostic) { this.Diagnostic = diagnostic; }
public WorkspaceDiagnosticEventArgs(WorkspaceDiagnostic diagnostic) { this.Diagnostic = diagnostic; }
protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { this.RaiseWorkspaceFailedEventAsync(diagnostic); }
protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { this.RaiseWorkspaceFailedEventAsync(diagnostic); }
protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic) { ImmutableInterlocked.Update(ref _diagnostics, d => d.Add(diagnostic)); base.OnWorkspaceFailed(diagnostic); }