DotNetWorkQueue.QueueCreationContainer.GetQueueCreation C# (CSharp) Method

GetQueueCreation() public method

Gets the requested module for creating a queue.
public GetQueueCreation ( QueueConnection queueConnection ) : TQueue
queueConnection QueueConnection Queue and connection information.
return TQueue
        public TQueue GetQueueCreation<TQueue>(QueueConnection queueConnection) where TQueue : class, IQueueCreation
        {
            Guard.NotNull(() => queueConnection, queueConnection);
            var container = _createContainerInternal().Create(QueueContexts.QueueCreator, _registerService, queueConnection, _transportInit,
                ConnectionTypes.Send, x => { }, _setOptions);
            lock (Containers)
            {
                Containers.Add(container);
            }
            return container.GetInstance<TQueue>();
        }
        #endregion