public void NotifyOnCurrentState(string stateName, Runnability runnability, ErrorInfo errorInfo) { foreach (var operationContext in _contexts) { operationContext.NotifyOnCurrentState(stateName, runnability, errorInfo); } }
public void NotifyOnCurrentState(string stateName, Runnability runnability, ErrorInfo errorInfo) { CanRun = runnability.CanRun; CanStop = runnability.CanStop; State = stateName; LastErrorFullText = errorInfo.LastErrorFullText; LastError = errorInfo.LastError; }
void OperationStateObserver.InProgress(OperationContext context, CancellationTokenSource cancellationTokenSource) { context.NotifyOnCurrentState( "In Progress", Runnability.InProgress(), ErrorInfo.None()); _operationState = _operationStatesFactory.InProgress(cancellationTokenSource); }
void OperationStateObserver.Initial(OperationContext context) { context.NotifyOnCurrentState( "Initial", Runnability.Unavailable(), ErrorInfo.None()); _operationState = _operationStatesFactory.Unavailable(); }
void OperationStateObserver.Failure(Exception exception, OperationContext context) { context.NotifyOnCurrentState("Failure", Runnability.Runnable(), ErrorInfo.From(exception)); _operationState = _operationStatesFactory.RunnableState(); }
private void NormalRunnable(OperationContext context, string statusText) { context.NotifyOnCurrentState(statusText, Runnability.Runnable(), ErrorInfo.None()); _operationState = _operationStatesFactory.RunnableState(); }
public void NotifyOnCurrentState(string stateName, Runnability runnability, ErrorInfo errorInfo) { }