private void InvokeStateChanged(ServiceTask serviceTask, ServiceState state) { if (StateChanged != null) StateChanged(this, new ServiceStateEventArgs(serviceTask, state)); OnStateChanged(serviceTask, state); }
protected virtual void OnTaskStopped(ServiceTask serviceTask) { }
protected virtual void OnTaskException(ServiceTask serviceTask, Exception e) { }
protected virtual void OnTaskStarting(ServiceTask serviceTask) { }
protected virtual void OnStateChanged(ServiceTask serviceTask, ServiceState serviceState) { }
private void InvokeTaskStopped(ServiceTask serviceTask) { if (TaskStopped != null) TaskStopped(this, new ServiceTaskEventArgs(serviceTask)); OnTaskStopped(serviceTask); InvokeStateChanged(serviceTask, ServiceState.Stopped); }
public ServiceTaskExceptionEventArgs(ServiceTask serviceTask, Exception e) { ServiceTask = serviceTask; Exception = e; }
public ServiceStateEventArgs(ServiceTask serviceTask, ServiceState state) { State = state; ServiceTask = serviceTask; }
public ServiceTaskEventArgs(ServiceTask serviceTask) { ServiceTask = serviceTask; }