Пример #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="monstersWidget"></param>
        public MonstersManager([NotNull] MonstersWidgetControl monstersWidget)
        {
            Assert.ArgumentNotNull(monstersWidget, "monstersWidget");

            _monstersWidget = monstersWidget;
            _monsterHolders = new Dictionary <string, MonsterHolder>();
        }
Пример #2
0
 /// <summary>
 ///
 /// </summary>
 public MonstersWidgetPlugin()
 {
     _viewModel             = new RoomMonstersViewModel();
     _monstersWidgetControl = new MonstersWidgetControl {
         DataContext = _viewModel
     };
 }
Пример #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="RoomMonstersUnit"/> class.
        /// </summary>
        /// <param name="messageConveyor">The message conveyor.</param>
        /// <param name="monstersWidgetControl">The monsters widget control.</param>
        /// <param name="roomMonstersViewModel">The room monsters view model.</param>
        public RoomMonstersUnit([NotNull] MessageConveyor messageConveyor, [NotNull] MonstersWidgetControl monstersWidgetControl, [NotNull] RoomMonstersViewModel roomMonstersViewModel)
            : base(messageConveyor)
        {
            Assert.ArgumentNotNull(messageConveyor, "messageConveyor");
            Assert.ArgumentNotNull(monstersWidgetControl, "monstersWidgetControl");
            Assert.ArgumentNotNull(roomMonstersViewModel, "roomMonstersViewModel");

            _monstersWidgetControl = monstersWidgetControl;
            _roomMonstersViewModel = roomMonstersViewModel;
        }