/// <summary> /// Adds queue event handler /// </summary> public void AddQueueEventHandler(IQueueEventHandler handler) { List <IQueueEventHandler> list = _queueEventHandlers.ToList(); list.Add(handler); _queueEventHandlers = list.ToArray(); }
/// <summary> /// Removes queue event handler /// </summary> public void RemoveQueueEventHandler(IQueueEventHandler handler) { List <IQueueEventHandler> list = _queueEventHandlers.ToList(); list.Remove(handler); _queueEventHandlers = list.ToArray(); }
/// <summary> /// Adds queue event handler /// </summary> public static HorseMqBuilder AddQueueEventHandler(this HorseMqBuilder builder, IQueueEventHandler queueEventHandler) { builder.Server.AddQueueEventHandler(queueEventHandler); return(builder); }