/// <summary> /// /// </summary> /// <param name="uid"></param> public void OutputWindowChanged([NotNull] string uid) { Assert.ArgumentNotNullOrWhiteSpace(uid, "uid"); if (_monsterHolders.ContainsKey(uid)) { var monstersViewModel = _monstersWidget.DataContext as RoomMonstersViewModel; if (monstersViewModel.RootModel != null) { monstersViewModel.RootModel.SelectedRoomMonster = null; } monstersViewModel.RootModel = _monsterHolders[uid].RootModel; _monstersWidget.ViewModelUid = uid; _monstersWidget.UpdateModel(_monsterHolders[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 roomMonstersMessage = message as RoomMonstersMessage; if (roomMonstersMessage != null) { _monstersWidgetControl.UpdateModel(roomMonstersMessage); } }