/// <summary> /// 从配置文件中读取队列的实现类 /// </summary> /// <typeparam name="T"></typeparam> /// <param name="queueName"></param> /// <returns></returns> public static IQueue <T> GetQueue <T>(string queueName) { queueName.CheckStringIsNullOrEmpty("queueName"); QueueManagerSettings settings = QueueManagerSettings.GetConfig(); return(settings.TypeFactories.CheckAndGet(queueName).CreateInstance <IQueue <T> >()); }
public QueueManagerTests() { _queueSenderMock = Substitute.For <IQueueSender>(); _commandsSerializerMock = Substitute.For <ICommandsSerializer>(); _settings = new QueueManagerSettings("1"); _queuesManager = new QueuesManager(_queueSenderMock, _commandsSerializerMock, _settings); }