コード例 #1
0
 public void OnGameTableSystemMessage(TableModel table, TableMessageModel.Status status, TableMessageModel messageModel)
 {
     if (OnGameTableSystemMessageEvent != null)
     {
         OnGameTableSystemMessageEvent(table, status, messageModel);
     }
 }
コード例 #2
0
        void Instance_OnGameTableSystemMessageEvent(TableModel table, TableMessageModel.Status status, TableMessageModel message)
        {
            Application.Current.Dispatcher.BeginInvoke(DispatcherPriority.Input, new ThreadStart(() =>
            {
                if (this.GameTable.ID == table.ID)
                {
                    if (status == TableMessageModel.Status.SHOW)
                    {
                        Controls.Message messageControl = new Controls.Message(message);
                        messageControl.Visibility       = Visibility.Hidden;
                        Messages.Children.Add(messageControl);

                        ((Storyboard)FindResource("fadeInAnimation")).Begin(messageControl);
                    }
                    else
                    {
                        Messages.Children.Clear();
                    }
                }
            }));
        }