Example #1
0
        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;
            }
        }
Example #2
0
        //------------------------------------------------------
        //------------------------EVENTS------------------------
        //------------------------------------------------------

        private void OnMessage(object sender, MessagesEventArgs eventArgs)
        {
            ActiveMessage   = eventArgs.MessageBox;
            IsMessageActive = ActiveMessage.Active;
            State(!ActiveMessage.Active);
            OnMessageActivated();
        }
Example #3
0
        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;
                });
            }
        }
Example #5
0
 private void GameMessageRaised(object sender, MessagesEventArgs e)
 {
     Messages.Document.Blocks.Add(new Paragraph(new Run(e.Message)));
     Messages.ScrollToEnd();
 }