Example #1
0
 public void RaiseMessageReceived(MessageObservable message)
 {
     if (!_isConnected)
     {
         return;
     }
     foreach (var callback in mess.Values)
     {
         callback?.Invoke(message);
     }
 }
Example #2
0
        public MessageObservableTests()
        {
            _messageObservable = new MessageObservable();

            var services = new ServiceCollection();

            services
            .AddSilverback()
            .AddSingletonSubscriber(_messageObservable);

            services.AddSingleton <ILoggerFactory, NullLoggerFactory>();
            services.AddSingleton(typeof(ILogger <>), typeof(NullLogger <>));

            var serviceProvider = services.BuildServiceProvider(new ServiceProviderOptions {
                ValidateScopes = true
            });

            _publisher = serviceProvider.CreateScope().ServiceProvider.GetRequiredService <IPublisher>();
        }