/// <summary> /// Inicia uma nova instância da classe <see cref="MonitorCondicoesPagamento"/>. /// </summary> /// <param name="configuracao">Configuração que será usada.</param> /// <param name="logger">Logger.</param> public MonitorCondicoesPagamento( ConfiguracaoKhan configuracao, Colosoft.Logging.ILogger logger) { this.configuracao = configuracao; this.logger = logger; Colosoft.Net.ServiceClientsManager.Current.Register(this.serviceUid, this.CriarCliente); }
/// <summary> /// Inicia uma nova instância da classe <see cref="MonitorIndicadoresFinanceiros"/>. /// </summary> /// <param name="configuracao">Configuração.</param> /// <param name="logger">Logger que deve ser usado.</param> /// <param name="rentabilidadeFluxo">Fluxo de negócio da rentabilidade.</param> public MonitorIndicadoresFinanceiros( ConfiguracaoKhan configuracao, Colosoft.Logging.ILogger logger, Rentabilidade.Negocios.IRentabilidadeFluxo rentabilidadeFluxo) { this.configuracao = configuracao; this.logger = logger; this.rentabilidadeFluxo = rentabilidadeFluxo; Colosoft.Net.ServiceClientsManager.Current.Register(this.serviceUid, this.CriarCliente); }
/// <summary> /// Inicia uma nova instância da classe <see cref="MonitorProdutos"/>. /// </summary> /// <param name="domainEvents">Eventos de domínio.</param> /// <param name="logger">Logger.</param> /// <param name="configuracao">Configuração.</param> /// <param name="produtoFluxo">Fluxo de negócio dos produtos.</param> /// <param name="provedorHistorico">Provedor dos históricos.</param> public MonitorProdutos( Colosoft.Domain.IDomainEvents domainEvents, Colosoft.Logging.ILogger logger, ConfiguracaoKhan configuracao, Global.Negocios.IProdutoFluxo produtoFluxo, Historico.IProvedorHistorico provedorHistorico) : base(domainEvents) { this.logger = logger; this.configuracao = configuracao; this.produtoFluxo = produtoFluxo; this.provedorHistorico = provedorHistorico; Colosoft.Net.ServiceClientsManager.Current.Register(this.serviceUid, this.CriarCliente); }
/// <summary> /// Inicia uma nova instância da classe <see cref="MonitorNotaFiscal"/>. /// </summary> /// <param name="domainEvents">Eventos de domínio.</param> /// <param name="logger">Logger para registrar as informações.</param> /// <param name="configuracao">Configuração.</param> /// <param name="provedorHistorico">Provedor dos históricos.</param> public MonitorNotaFiscal( Colosoft.Domain.IDomainEvents domainEvents, Colosoft.Logging.ILogger logger, ConfiguracaoKhan configuracao, Historico.IProvedorHistorico provedorHistorico) : base(domainEvents) { this.logger = logger; this.configuracao = configuracao; this.provedorHistorico = provedorHistorico; this.AdicionarToken <Data.Domain.NotaFiscalGerada>( domainEvents.GetEvent <Data.Domain.NotaFiscalGerada>().Subscribe(this.NotaFiscalGerada)); Colosoft.Net.ServiceClientsManager.Current.Register(this.pedidoServiceUid, this.CriarPedidoClient); Colosoft.Net.ServiceClientsManager.Current.Register(this.consultasServciceUid, this.CriarConsultasClient); }