private void RaiseStateChanged(QueuedPipeStringWriterState newState, Exception ex)
 {
     if (this.state != newState)
     {
         this.state = newState;
         this.eventSink?.OnStateChanged(this, newState, ex);
     }
 }
Esempio n. 2
0
        void IQueuedPipeStringWriterEventSink.OnStateChanged(
            QueuedPipeStringWriter writer,
            QueuedPipeStringWriterState state,
            Exception exception)
        {
            switch (state)
            {
            case QueuedPipeStringWriterState.Failing:
                this.RaiseListenerFailure(exception?.ToString());
                break;

            case QueuedPipeStringWriterState.Healthy:
                this.RaiseListenerRecovery();
                break;
            }
        }