private void ControleEnvioMensagens_Load(object sender, EventArgs e) { // Referencia aos serviços _servicoOrdens = Ativador.Get <IServicoOrdens>(); _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>(); // Carrega lista de mensagens de requisicao Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); foreach (Assembly assembly in assemblies) { foreach (Type tipo in assembly.GetTypes()) { if (tipo.IsSubclassOf(typeof(MensagemRequestBase))) { lstMensagem.Items.Add(tipo); } } } // Carrega parametros if (_parametros != null) { splitter1.SplitPosition = (int)_parametros["splitter"]; } }
protected override void OnLoad(EventArgs e) { // Repassa mensagem base.OnLoad(e); // Referencia aos serviços _servicoOrdens = Ativador.Get <IServicoOrdens>(); _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>(); // Carrega lista de mensagens de requisicao Assembly[] assemblies = System.AppDomain.CurrentDomain.GetAssemblies(); foreach (Assembly assembly in assemblies) { foreach (Type tipo in assembly.GetTypes()) { if (tipo.IsSubclassOf(typeof(MensagemRequestBase))) { lstMensagem.Items.Add(tipo); } } } // Monitora mensagens recebidas _servicoOrdens.EventoSinalizacao += new EventHandler <SinalizarEventArgs>(_servicoOrdens_EventoSinalizacao); // Status lblStatusCanais.Text = _servicoCanais.ReceberStatusServico().ToString(); }
void ControleListaAtivos_Load(object sender, EventArgs e) { // Referencia aos serviços _servicoOrdens = Ativador.Get <IServicoOrdens>(); _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>(); // Pede lista de ativos System.Threading.ThreadPool.QueueUserWorkItem( new System.Threading.WaitCallback( delegate(object parametros) { ListarInstrumentosResponse listarInstrumentosResponse = _servicoOrdens.ListarInstrumentos( new ListarInstrumentosRequest() { CodigoMensagem = "reqi01", CodigoBolsa = "BMF", CodigoCliente = "123", DataReferencia = DateTime.Now }); var t = from s in listarInstrumentosResponse.Instrumentos select new InstrumentoInfo() { Symbol = s }; grdInstrumentos.Invoke( new InvokeDelegate( delegate() { grdInstrumentos.DataSource = new List <InstrumentoInfo>(t); })); })); }
void ControleMonitorEventos_Load(object sender, EventArgs e) { // Referencia aos serviços _servicoOrdens = Ativador.Get <IServicoOrdens>(); _servicoCanais = Ativador.Get <IServicoCanaisNegociacao>(); // Monitora mensagens recebidas _servicoOrdens.EventoSinalizacao += new EventHandler <SinalizarEventArgs>(_servicoOrdens_EventoSinalizacao); // Detalhe das linhas do grid grdMensagens.DoubleClick += new EventHandler(grdMensagens_DoubleClick); }