Exemple #1
0
        public MageKnightBattleViewModel(IMageKnightBattleViewModel clone)
        {
            MageData data = new MageData("temp" + clone.Model.InstantiatedId.ToString());

            data.Range = clone.Model.Range;
            data.Dial  = new DialData(data);
            data.Dial.Click.Speed.Value = clone.Dial.Click.Speed.Value;

            this.model = new MageDataForMovingBoundry(data);
            if (clone.ActionMode == ActionMode.Move || clone.ActionMode == ActionMode.MoveFormation)
            {
                this.IsMovingBorder = true;
            }

            this.RaisePropertyChanged(nameof(this.IsMovingBorder));
            this.XCord = clone.XCord;
            this.YCord = clone.YCord;
        }
Exemple #2
0
 public MageKnightBattleViewModel(IMageKnightModel model, IUserModel user)
 {
     this.model = model;
     this.user  = user;
     this.model.PropertyChanged += Model_PropertyChanged;
 }