public void SetUp() { remotePeer.Start(); connectionInfo = new NmsConnectionInfo(new NmsConnectionId("ID:TEST:1")); connection = CreateConnectionToMockProvider(); session = connection.CreateSession(AcknowledgementMode.AutoAcknowledge); }
public void TestCreate() { var info = new NmsConnectionInfo(firstId); Assert.AreSame(firstId, info.Id); Assert.NotNull(info.ToString()); }
public AmqpConnection(AmqpProvider provider, ITransportContext transport, NmsConnectionInfo info) { this.Provider = provider; this.transport = transport; this.remoteUri = provider.RemoteUri; this.Info = info; this.messageFactory = new AmqpMessageFactory(this); }
public void TestIsExplicitClientId() { var info = new NmsConnectionInfo(firstId); Assert.IsFalse(info.IsExplicitClientId); info.SetClientId("something", true); Assert.IsTrue(info.IsExplicitClientId); }
public void TestHashCode() { var first = new NmsConnectionInfo(firstId); var second = new NmsConnectionInfo(secondId); Assert.AreEqual(first.GetHashCode(), first.GetHashCode()); Assert.AreEqual(second.GetHashCode(), second.GetHashCode()); Assert.AreNotEqual(first.GetHashCode(), second.GetHashCode()); }
public Task Connect(NmsConnectionInfo info) { CheckClosed(); requestTimeout = info.RequestTimeout; sendTimeout = info.SendTimeout; connectionInfo = info; Tracer.Debug("Initiating initial connection attempt task"); return(TriggerReconnectionAttempt()); }
public void SetUp() { var generator = new IdGenerator(); var connectionId = new NmsConnectionId(generator.GenerateId()); firstId = new NmsSessionId(connectionId, 1); secondId = new NmsSessionId(connectionId, 2); connectionInfo = new NmsConnectionInfo(connectionId); }
public async Task Connect(NmsConnectionInfo connectionInfo) { Stats.RecordConnectAttempt(); if (Configuration.FailOnConnect) { throw new Exception(); } await Task.CompletedTask; }
public void TestEquals() { var first = new NmsConnectionInfo(firstId); var second = new NmsConnectionInfo(secondId); Assert.AreEqual(first, first); Assert.AreEqual(second, second); Assert.IsFalse(first.Equals(second)); Assert.IsFalse(second.Equals(first)); }
public IConnection CreateConnection(string userName, string password) { try { NmsConnectionInfo connectionInfo = ConfigureConnectionInfo(userName, password); IProvider provider = ProviderFactory.Create(BrokerUri); return(new NmsConnection(connectionInfo, provider)); } catch (Exception e) { throw NMSExceptionSupport.Create(e); } }
public void SetUp() { uris = new List <Uri> { new Uri("mock://192.168.2.1:5672"), new Uri("mock://192.168.2.2:5672"), new Uri("mock://192.168.2.3:5672"), new Uri("mock://192.168.2.4:5672"), }; connectionInfo = CreateConnectionInfo(); mockPeer = new MockRemotePeer(); mockPeer.Start(); ProviderFactory.RegisterProviderFactory("mock", new MockProviderFactory()); }
public NmsConnection(NmsConnectionInfo connectionInfo, IProvider provider) { if (provider == null) { throw new ArgumentNullException($"{nameof(provider)}", "Remove provider instance not set."); } ConnectionInfo = connectionInfo; this.provider = provider; provider.SetProviderListener(this); try { provider.Start(); } catch (Exception e) { throw NMSExceptionSupport.Create(e); } }
public void SetUp() { provider = (MockProvider) new MockProviderFactory().CreateProvider(new Uri("mock://localhost")); connectionInfo = new NmsConnectionInfo(new NmsConnectionId("ID:TEST:1")); }