private void SaveStateMessages(IProcessStateMessage <IEntityId> pe) { ProcessStateMessages.AddOrUpdate(pe.GetType(), pe, (k, v) => pe); var msg = new ProcessStateUpdated(pe.GetType(), pe, new StateEventInfo(Process.Id, RevolutionData.Context.Process.Events.StateUpdated), Process, Source); Publish(msg); }
public ProcessStateUpdated(Type entityType, IProcessStateMessage <IEntityId> stateMessage, IStateEventInfo stateEventInfo, ISystemProcess process, ISystemSource source) : base(stateEventInfo, process, source) { this.EntityType = entityType; StateMessage = stateMessage; }