public static NotificationAutoExecutionEventObject ConstructFrom(NotificationTaskQueue notificationTaskQueue) { var notificationEventObject = new NotificationAutoExecutionEventObject { EventName = notificationTaskQueue.WorkflowEventKey, NotificationTaskEvent = notificationTaskQueue, EventAction = SendMessage }; return(notificationEventObject); }
public static void AddEvent(NotificationAutoExecutionEventObject autoExecutionEventObject) { AutoExecutionEvents.GetOrAdd(autoExecutionEventObject.EventName, autoExecutionEventObject); autoExecutionEventObject.StartEventExecution(); }