public static MSMQueuePool <T> CreatePool(int nbClient, string queueName) { MSMQueuePool <T> result = new MSMQueuePool <T>(); result.InitializeQueues(nbClient, queueName); return(result); }
public static void InitializeSender <T>(ref MSMQueuePool <T> queue, string queueName) where T : class { if (queue != null && queue.IsListening) { queue.StopListening(); } // Creating queue access for a sender (so 0 listening clients) queue = MSMQueuePool <T> .CreatePool(0, queueName); }
public MSMQueueAccess(MessageQueue queue, MSMQueuePool <T> poolManager) { _queue = queue; _poolManager = poolManager; }