Esempio n. 1
0
 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;
 }
Esempio n. 3
0
        void OperationStateObserver.InProgress(OperationContext context, CancellationTokenSource cancellationTokenSource)
        {
            context.NotifyOnCurrentState(
                "In Progress",
                Runnability.InProgress(),
                ErrorInfo.None());

            _operationState = _operationStatesFactory.InProgress(cancellationTokenSource);
        }
Esempio n. 4
0
        void OperationStateObserver.Initial(OperationContext context)
        {
            context.NotifyOnCurrentState(
                "Initial",
                Runnability.Unavailable(),
                ErrorInfo.None());

            _operationState = _operationStatesFactory.Unavailable();
        }
Esempio n. 5
0
        void OperationStateObserver.Failure(Exception exception, OperationContext context)
        {
            context.NotifyOnCurrentState("Failure", Runnability.Runnable(), ErrorInfo.From(exception));

            _operationState = _operationStatesFactory.RunnableState();
        }
Esempio n. 6
0
 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)
 {
 }