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));
     }
 }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
 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);
         }
     }
 }
Esempio n. 4
0
        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);
                }
            }
        }
Esempio n. 5
0
 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;
     }
 }
Esempio n. 6
0
        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;
 }
Esempio n. 9
0
 protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
 {
     this.RaiseWorkspaceFailedEventAsync(diagnostic);
 }
Esempio n. 10
0
 protected internal virtual void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
 {
     this.RaiseWorkspaceFailedEventAsync(diagnostic);
 }
Esempio n. 11
0
 protected internal override void OnWorkspaceFailed(WorkspaceDiagnostic diagnostic)
 {
     ImmutableInterlocked.Update(ref _diagnostics, d => d.Add(diagnostic));
     base.OnWorkspaceFailed(diagnostic);
 }