public void Setup()
        {
            _builder = new HistoryEventsBuilder();
            var failedActivityEventGraph = _builder.ActivityFailedGraph(Identity.New(_activityName, _activityVersion, _positionalName), _identity, _reason, _detail);

            _activityFailedEvent = new ActivityFailedEvent(failedActivityEventGraph.First(), failedActivityEventGraph);
        }
        public void Setup()
        {
            _builder    = new EventGraphBuilder();
            _scheduleId = Guflow.Decider.Identity.New(ActivityName, ActivityVersion, PositionalName).ScheduleId();
            var failedActivityEventGraph = _builder.ActivityFailedGraph(_scheduleId, Identity, Reason, Detail);

            _activityFailedEvent = new ActivityFailedEvent(failedActivityEventGraph.First(), failedActivityEventGraph);
        }
Exemplo n.º 3
0
            private WorkflowAction PauseOnOutOfStock(ActivityFailedEvent @event)
            {
                if (@event.Reason.Equals("OutOfStock"))
                {
                    _event.Set();
                    return(Ignore);
                }

                return(DefaultAction(@event));
            }
 private WorkflowAction PauseWhenItemIsNotAvailable(ActivityFailedEvent e)
 {
     return(e.Reason == "NotAvailable" ? Ignore : DefaultAction(e));
 }