public static StateTransitionTokenModel ToModel(this StateTransitionNotification stateTransition) { return(new StateTransitionTokenModel { SerializedContent = stateTransition.Content == null ? null : stateTransition.Content.ToString(), FlowNodeInstanceId = stateTransition.FlowNodeInstanceId, State = stateTransition.State }); }
public void ConsumeStateTransition(StateTransitionNotification stateTransition) { var nodeInstance = GetInstance(stateTransition.FlowNodeInstanceId); if (nodeInstance == null) { return; } var evt = new StateTransitionReceivedEvent(Guid.NewGuid().ToString(), AggregateId, Version + 1, stateTransition, DateTime.UtcNow); Handle(evt); DomainEvents.Add(evt); }
public StateTransitionReceivedEvent(string id, string aggregateId, int version, StateTransitionNotification stateTransitionToken, DateTime updateDateTime) : base(id, aggregateId, version) { StateTransitionToken = stateTransitionToken; UpdateDateTime = updateDateTime; }