public EmailEnviadosColetaBackgroundService(IServiceProvider serviceProvider) { _rabbit = (IRabbit)serviceProvider.GetService(typeof(IRabbit)); _observaleEmail = (IEmailEnviadosColetaObservable)serviceProvider.GetService(typeof(IEmailEnviadosColetaObservable)); var _hub = (IEmailEnviadosColetaHub)serviceProvider.GetService(typeof(IEmailEnviadosColetaHub)); _observaleEmail.Subscribe(_hub); }
public EmailBackgroundService(IEmailServiceAplicacao emailService, IEmailRabbitObservable observaleEmail, IRabbit rabbit) { _emailService = emailService; _observaleEmail = observaleEmail; _rabbit = rabbit; _observaleEmail.Subscribe(_emailService); }
public void ShouldBeGetAnIdentifiersValuesWithoutCallTheProvider() { IRabbit rabbit = ObjectIdentifier.Get <IRabbit>(new { Identifier1 = 1, Identifier2 = 2 }); Assert.NotNull(rabbit); Assert.IsInstanceOf <IRabbit>(rabbit); Assert.DoesNotThrow(() => Assert.AreEqual(1, rabbit.Identifier1)); Assert.DoesNotThrow(() => Assert.AreEqual(2, rabbit.Identifier2)); string name = string.Empty; Assert.Throws( Is. InstanceOf <NotImplementedException>(). And. Message. EqualTo("It's always throws."), () => name = rabbit.Name); }
public InjectorAplicacao(IRabbit rabbit, INetMailService netMailService) { Rabbit = rabbit; NetMailService = netMailService; }
public EmailEventHandler(IRabbit rabbit) { _rabbit = rabbit; }
public ReportsController(IReportService service, IRabbit rabbit, IHttpClientFactory http) { _service = service; _rabbit = rabbit; _http = http; }