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; }
public MageKnightBattleViewModel(IMageKnightModel model, IUserModel user) { this.model = model; this.user = user; this.model.PropertyChanged += Model_PropertyChanged; }