internal WorkflowMessageEventHandler(Type proxiedType, EventInfo eventInfo, IDeliverMessage enqueueWrapper)
 {
     this.proxiedType = proxiedType;
     this.eventName = eventInfo.Name;
     this.eventHandlerType = eventInfo.EventHandlerType;
     this.enqueueWrapper = enqueueWrapper;
 }
Пример #2
0
 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);
 }
Пример #4
0
 internal void SetEnqueueMessageWrapper(IDeliverMessage wrapper)
 {
     this.enqueueMessageWrapper = wrapper;
     foreach (WorkflowMessageEventHandler handler in this.eventHandlers.Values)
     {
         handler.EnqueueWrapper = wrapper;
     }
 }
Пример #5
0
 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;
     }
 }