Esempio n. 1
0
        public Message(TableMessageModel message)
        {
            InitializeComponent();

            this.Title.Text   = message.Title;
            this.Content.Text = message.Message;

            this.DataContext = this;
        }
Esempio n. 2
0
        /// <summary>
        /// Pokazanie wiadomości systemowej
        /// </summary>
        /// <param name="table"></param>
        /// <param name="title"></param>
        /// <param name="message"></param>
        public static void ShowSystemMessage(this TableModel table, string title, string message)
        {
            var _table   = table.FromMemory();
            var _message = new TableMessageModel()
            {
                Message = message,
                Title   = title
            };

            _table.Message = _message;

            Task.Factory.StartNew(() =>
            {
                foreach (var _userWatching in _table.WatchingList.ToList())
                {
                    _userWatching.GetClient().OnGameTableSystemMessage(_table, TableMessageModel.Status.SHOW, _message);
                }
            });
        }
Esempio n. 3
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();
                    }
                }
            }));
        }
Esempio n. 4
0
 public void OnGameTableSystemMessage(TableModel table, TableMessageModel.Status status, TableMessageModel messageModel)
 {
     if (OnGameTableSystemMessageEvent != null)
     {
         OnGameTableSystemMessageEvent(table, status, messageModel);
     }
 }