public void Handle(ParameterIdentificationTerminatedEvent eventToHandle)
 {
     if (!Equals(_parameterIdentification, eventToHandle.ParameterIdentification))
     {
         return;
     }
     setParameterIdentificationToTerminated();
 }
        public void Handle(ParameterIdentificationTerminatedEvent parameterIdentificationEvent)
        {
            var parameterIdentification = parameterIdentificationEvent.ParameterIdentification;

            _runningParameterIdentifications.Remove(parameterIdentification);
            //only update if selected subject in the actual parameter identification terminated
            var activeSubject = _activeSubjectRetriever.Active <ParameterIdentification>();

            if (Equals(activeSubject, parameterIdentification))
            {
                updateParameterIdentificationItems(parameterIdentification);
            }
        }
        protected override void Context()
        {
            base.Context();
            _parameterIdentificationRun   = A.Fake <IParameterIdentificationRun>();
            _parameterIdentificationsRuns = new List <IParameterIdentificationRun> {
                _parameterIdentificationRun
            };
            A.CallTo(() => _parameterIdentificationRunFactory.CreateFor(_parameterIdentification, A <CancellationToken> ._)).Returns(_parameterIdentificationsRuns);

            A.CallTo(() => _eventPublisher.PublishEvent(A <ParameterIdentificationStartedEvent> ._))
            .Invokes(x => _startedEvent = x.GetArgument <ParameterIdentificationStartedEvent>(0));

            A.CallTo(() => _eventPublisher.PublishEvent(A <ParameterIdentificationTerminatedEvent> ._))
            .Invokes(x => _terminatedEvent = x.GetArgument <ParameterIdentificationTerminatedEvent>(0));
        }
예제 #4
0
 public void Handle(ParameterIdentificationTerminatedEvent parameterIdentificationEvent)
 {
     _parameterIdentificationRunning = false;
     updateParameterIdentifcationItems(parameterIdentificationEvent.ParameterIdentification);
 }
예제 #5
0
 public void Handle(ParameterIdentificationTerminatedEvent eventToHandle)
 {
     _parameterIdentification = null;
     clearFeedbackReferences();
 }
 public void Handle(ParameterIdentificationTerminatedEvent eventToHandle)
 {
     GetFeedbackFor(eventToHandle.ParameterIdentification).RunStatus = RunStatusId.Canceled;
 }