public ConnectionParametersViewModel(INavigation navigation, IModalPopup modalPopup, Connection.IConnectionFactory connectionFactory) { _navigation = navigation; _modalPopup = modalPopup; _connectionFactory = connectionFactory; _connection = _connectionFactory.SelectConnection(ConnectionType.MediaSoup); ConnectionTypeNames = Enum.GetNames(typeof(ConnectionType)); // Default values for debugging. var platformName = string.Empty; if (DeviceInfo.Platform == DevicePlatform.Android) { platformName = "Android"; } else if (DeviceInfo.Platform == DevicePlatform.iOS) { platformName = "iOS"; } else { platformName = "Blazor"; } ConnectionParameters.Room = "hello"; ConnectionParameters.Name = platformName; }
public BatchingRabbitTemplate( IOptionsMonitor <RabbitOptions> optionsMonitor, Connection.IConnectionFactory connectionFactory, IBatchingStrategy batchingStrategy, ILogger logger = null) : base(optionsMonitor, connectionFactory, logger) { _batchingStrategy = batchingStrategy; }
public BatchingRabbitTemplate( RabbitOptions options, Connection.IConnectionFactory connectionFactory, ISmartMessageConverter messageConverter, IBatchingStrategy batchingStrategy, ILogger logger = null) : base(options, connectionFactory, messageConverter, logger) { _batchingStrategy = batchingStrategy; }
public RabbitAdmin(IApplicationContext applicationContext, Connection.IConnectionFactory connectionFactory, ILogger logger = null) { if (connectionFactory == null) { throw new ArgumentNullException(nameof(connectionFactory)); } _logger = logger; ApplicationContext = applicationContext; ConnectionFactory = connectionFactory; RabbitTemplate = new RabbitTemplate(connectionFactory, logger); DoInitialize(); }
public RabbitAdmin(Connection.IConnectionFactory connectionFactory, ILogger logger = null) : this(null, connectionFactory, logger) { }
public void TestSettingOfNullConnectionFactory() { Connection.IConnectionFactory connectionFactory = null; Assert.Throws <ArgumentNullException>(() => new RabbitAdmin(connectionFactory)); }
public DirectReplyToMessageListenerContainer(IApplicationContext applicationContext, Connection.IConnectionFactory connectionFactory, string name = null, ILogger logger = null) : base(applicationContext, connectionFactory, name, logger) { SetQueueNames(Address.AMQ_RABBITMQ_REPLY_TO); AcknowledgeMode = AcknowledgeMode.NONE; base.ConsumersPerQueue = 0; IdleEventInterval = DEFAULT_IDLE; }
public TestListener(Connection.IConnectionFactory connectionFactory, CountdownEvent latch) { _connectionFactory = connectionFactory; _latch = latch; }
public ListenFromAutoDeleteQueueTest() { connectionFactory = new CachingConnectionFactory("localhost") { IsPublisherReturns = true }; // Container Admin containerAdmin = new TestAdmin(connectionFactory); // Exchange var directExchange = new DirectExchange("testContainerWithAutoDeleteQueues", true, true); listenerContainer1 = new DirectMessageListenerContainer(null, connectionFactory, "container1"); listenerContainer1.ConsumersPerQueue = 2; listenerContainer1.AddQueueNames(Q1, Q2); containerAdmin.DeclareExchange(directExchange); containerAdmin.DeclareQueue(new Config.Queue(Q1, true, false, true)); containerAdmin.DeclareQueue(new Config.Queue(Q2, true, false, true)); containerAdmin.DeclareBinding(new Binding("b1", Q1, Binding.DestinationType.QUEUE, directExchange.ExchangeName, Q1, null)); containerAdmin.DeclareBinding(new Binding("b2", Q2, Binding.DestinationType.QUEUE, directExchange.ExchangeName, Q2, null)); // Listener listener = new AppendingListener(); var adapter = new MessageListenerAdapter(null, listener); listenerContainer1.MessageListener = adapter; listenerContainer1.Start(); listenerContainer1._startedLatch.Wait(TimeSpan.FromSeconds(10)); // Conditional declarations var otherExchange = new DirectExchange(Exch2, true, true); containerAdmin.DeclareExchange(otherExchange); containerAdmin.DeclareQueue(new Config.Queue(Q3, true, false, true)); containerAdmin.DeclareBinding(new Binding("b3", Q3, Binding.DestinationType.QUEUE, otherExchange.ExchangeName, Q3, null)); listenerContainer2 = new DirectMessageListenerContainer(null, connectionFactory, "container2"); listenerContainer2.IsAutoStartup = false; listenerContainer2.ShutdownTimeout = 50; listenerContainer2.AddQueueNames(Q3); listenerContainer2.MessageListener = adapter; expiringQueue = new Config.Queue(Guid.NewGuid().ToString(), true, false, false, new Dictionary <string, object>() { { "x-expires", 200 } }); containerAdmin.DeclareQueue(expiringQueue); listenerContainer3 = new DirectMessageListenerContainer(null, connectionFactory, "container3"); listenerContainer3.IsAutoStartup = false; listenerContainer3.ShutdownTimeout = 50; listenerContainer3.AddQueueNames(expiringQueue.QueueName); listenerContainer3.MessageListener = adapter; listenerContainer4 = new DirectMessageListenerContainer(null, connectionFactory, "container4"); listenerContainer4.IsAutoStartup = false; listenerContainer4.ShutdownTimeout = 50; listenerContainer4.AddQueueNames(Q2); listenerContainer4.MessageListener = adapter; listenerContainer4.AutoDeclare = false; }
public TestAdmin(Connection.IConnectionFactory connectionFactory, ILogger logger = null) : base(connectionFactory, logger) { }