Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="uid"></param>
        public void OutputWindowChanged([NotNull] string uid)
        {
            Assert.ArgumentNotNullOrWhiteSpace(uid, "uid");

            if (_groupHolders.ContainsKey(uid))
            {
                var groupViewModel = _groupWidget.DataContext as GroupStatusViewModel;
                if (groupViewModel.RootModel != null)
                {
                    groupViewModel.RootModel.SelectedGroupMate = null;
                }
                groupViewModel.RootModel  = _groupHolders[uid].RootModel;
                _groupWidget.ViewModelUid = uid;
                _groupWidget.UpdateModel(_groupHolders[uid].Characters);
            }
        }
Пример #2
0
        /// <summary>
        /// Handles the message.
        /// </summary>
        /// <param name="message">The message to handle.</param>
        public override void HandleMessage(Message message)
        {
            Assert.ArgumentNotNull(message, "message");

            var groupStatusMessage = message as GroupStatusMessage;

            if (groupStatusMessage != null)
            {
                _groupWidgetControl.UpdateModel(groupStatusMessage);
            }
        }