public IAmazonSQSTransport Create() { var transport = new AmazonSqsTransport(m_amazonInternalSettings, _rebusTime); TransportWrapperSingleton.Register(m_amazonInternalSettings.InputQueueAddress, transport); return(transport); }
internal static void Register(string inputQueueAddress, AmazonSqsTransport transport) { _concurrentDictionary.AddOrUpdate(inputQueueAddress ?? string.Empty, s => new TransportWrapper(transport), (s, wrapper) => new TransportWrapper(transport)); }