public void WithLiveStreamer_ShouldCreateANewChannel() { var channelCreationResult = _eventLiveStreamer.CreateChannel(name: "Test", fifo: true, maxLifeTimeSubscriber: 30, maxLifeTimeMessage: 30).Result; channelCreationResult.Should().NotBeNull(); channelCreationResult.IsSuccessful.Should().BeTrue(); }
public SubscriberClientService(IEventChannelRepository eventChannelRepository, IEventSubscriptionRepository eventSubscriptionRepository, IEventRepository eventRepository, IOptions <NotificationServiceSettings> settings, ILoggerFactory loggerFactory, DiagnosticSource diagnosticSource) { _logger = loggerFactory.CreateLogger <SubscriberClientService>(); _settings = settings.Value; _eventLiveStreamer = new EventLiveStreamerService(eventChannelRepository, eventSubscriptionRepository, eventRepository, loggerFactory, diagnosticSource); _channelName = $"{_settings.ApplicationName}.{_settings.ServiceName}"; var getChannelResult = _eventLiveStreamer.GetChannel(_channelName).Result; if (!getChannelResult.IsSuccessful || getChannelResult.Result == null) { _eventLiveStreamer.CreateChannel(_channelName, _settings.IsFifo, _settings.MaxLifeTimeSubscriber, _settings.MaxLifeTimeMessage).Wait(); } }