internal WorkflowMessageEventHandler(Type proxiedType, EventInfo eventInfo, IDeliverMessage enqueueWrapper) { this.proxiedType = proxiedType; this.eventName = eventInfo.Name; this.eventHandlerType = eventInfo.EventHandlerType; this.enqueueWrapper = enqueueWrapper; }
public ExternalDataExchangeService() { this.handlersLock = new object(); this.servicesLock = new object(); this.eventHandlers = new Dictionary<int, WorkflowMessageEventHandler>(); this.services = new List<object>(); this.enqueueMessageWrapper = new EnqueueMessageWrapper(this); }
internal void SetEnqueueMessageWrapper(IDeliverMessage wrapper) { this.enqueueMessageWrapper = wrapper; foreach (WorkflowMessageEventHandler handler in this.eventHandlers.Values) { handler.EnqueueWrapper = wrapper; } }
public ExternalDataExchangeService() { this.handlersLock = new object(); this.servicesLock = new object(); this.eventHandlers = new Dictionary <int, WorkflowMessageEventHandler>(); this.services = new List <object>(); this.enqueueMessageWrapper = new EnqueueMessageWrapper(this); }
internal void SetEnqueueMessageWrapper(IDeliverMessage wrapper) { this.enqueueMessageWrapper = wrapper; foreach (WorkflowMessageEventHandler eventHandler in this.eventHandlers.Values) { eventHandler.EnqueueWrapper = wrapper; } }