private void OnMessageChanged(MessagesEventArgs messagesEvent) { var stringToInsert = ""; switch (messagesEvent.TypeDbo) { case TypeDBO.None: break; case TypeDBO.BetFair: break; case TypeDBO.Bet365: stringToInsert = "Player1: " + messagesEvent.MessagePlayerOne + " Player2: " + messagesEvent.MessagePlayerTwo; labelBet365Info.Invoke(new System.Action(() => { labelBet365Info.Text = stringToInsert; })); break; case TypeDBO.SkyBet: stringToInsert = messagesEvent.Message; labelSkyInfo.Invoke(new System.Action(() => { labelSkyInfo.Text = stringToInsert; })); break; } }
//------------------------------------------------------ //------------------------EVENTS------------------------ //------------------------------------------------------ private void OnMessage(object sender, MessagesEventArgs eventArgs) { ActiveMessage = eventArgs.MessageBox; IsMessageActive = ActiveMessage.Active; State(!ActiveMessage.Active); OnMessageActivated(); }
private void ChatOnMessages(object sender, MessagesEventArgs e) { spMessages.Children.Clear(); foreach (var msg in e.Messages) { MessageControll mc = new MessageControll(msg.Username, msg.Date, msg.Text, msg.Username == User.Username, msg.To == User.Username); mc.OnPM += McOnPM; spMessages.Children.Add(mc); } svMessages.ScrollToEnd(); }
private void MessagesSent(object sender, MessagesEventArgs e) { //NOTE: tried Bus.ForwardCurrentMessageTo() but got a null reference exception. manually doing Bus.Send resulted in exception for violating convention for Events foreach (var message in e.Messages) { var type = message.GetType(); var keys = _typesToPublish.Where(x => x.Value.IsAssignableFrom(type)).Select(x => x.Key).ToList(); if (keys.Count == 0) { continue; } var xml = GenerateXml(message); //send to tibco from satellite queue to disconnect "tibco unreachable" from host process Bus.Send <TibcoEventPackage>(TibcoAddress, x => { x.Type = _typesToPublish.First().Value.ToString(); //don't use type because it could be __impl x.Data = xml; }); } }
private void GameMessageRaised(object sender, MessagesEventArgs e) { Messages.Document.Blocks.Add(new Paragraph(new Run(e.Message))); Messages.ScrollToEnd(); }