/// <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); } }
/// <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); } }