public SubMenuModifierItemViewModel(ModifierItemViewModel modifierItemView, RMenuModifierGroup subMenuModifierGroup, RMenuModifierVM subMenuModifier) { ModifierItemView = modifierItemView; SubMenuModifierVM = subMenuModifier; SubMenuModifierGroup = subMenuModifierGroup; Quantity = Math.Max(1, SubMenuModifierVM.Quantity); IsSelected = SubMenuModifierVM.IsSelected; if (!modifierItemView.IsSelected) { Quantity = 1; this.IsSelected = SubMenuModifierVM.MenuModifier.ApplyByDefault; } }
public ModifierItemViewModel(RMenuGroupModifierVM menuGroupModifierVM, RMenuModifierVM menuModifier, bool applyByDefault = true) { MenuModifierVM = menuModifier; MenuGroupModifierVM = menuGroupModifierVM; Quantity = Math.Max(1, MenuModifierVM.Quantity); IsSelected = MenuModifierVM.IsSelected; if (applyByDefault) { if (!this.IsSelected) { Quantity = 1; this.IsSelected = MenuModifierVM.MenuModifier.ApplyByDefault; } } }