public void RaiseMessageReceived(MessageObservable message) { if (!_isConnected) { return; } foreach (var callback in mess.Values) { callback?.Invoke(message); } }
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>(); }