private void SetupEndpoint(bool auth, bool sec) { KillEndpoint(); endpoint = new AmqpCFXEndpoint(); endpoint.Open(TestSettings.ClientHandle, certificate: TestSettings.GetCertificate(sec)); endpoint.ValidateCertificates = false; //CFX.Utilities.AppLog.LoggingEnabled = true; //CFX.Utilities.AppLog.LogFilePath = @"c:\stuff\cfxlog.txt"; //CFX.Utilities.AppLog.LoggingLevel = CFX.Utilities.LogMessageType.Debug | CFX.Utilities.LogMessageType.Error | CFX.Utilities.LogMessageType.Info | CFX.Utilities.LogMessageType.Warn; //CFX.Utilities.AppLog.LoggingLevel = CFX.Utilities.LogMessageType.Error | CFX.Utilities.LogMessageType.Warn; //CFX.Utilities.AppLog.AmqpTraceEnabled = true; //AmqpCFXEndpoint.MaxFrameSize = 1000000; Exception ex = null; Uri uri = TestSettings.GetListenerUri(auth, sec); if (!endpoint.TestPublishChannel(uri, TestSettings.ListenerAddress, out ex)) { throw new Exception($"Cannot connect to listener at {uri.ToString()}: {ex.Message}", ex); } endpoint.AddPublishChannel(uri, TestSettings.ListenerAddress); }
private void SetupListener(bool auth, bool sec) { KillListener(); listener = new AmqpCFXEndpoint(); listener.Open(TestSettings.ListenerHandle, TestSettings.GetListenerUri(auth, sec), certificate: TestSettings.GetCertificate(sec)); listener.OnCFXMessageReceivedFromListener += Listener_OnCFXMessageReceivedFromListener; listener.OnRequestReceived += Listener_OnRequestReceived; listener.AddListener(TestSettings.ListenerAddress); }
private void SetupEndpoint(bool auth, bool sec) { KillEndpoint(); endpoint = new AmqpCFXEndpoint(); endpoint.Open(TestSettings.ClientHandle, certificate: TestSettings.GetCertificate(sec)); endpoint.ValidateCertificates = false; Exception ex = null; Uri uri = TestSettings.GetListenerUri(auth, sec); if (!endpoint.TestPublishChannel(uri, TestSettings.ListenerAddress, out ex)) { throw new Exception($"Cannot connect to listener at {uri.ToString()}: {ex.Message}", ex); } endpoint.AddPublishChannel(uri, TestSettings.ListenerAddress); }