Beispiel #1
0
        public SubMenuModifierItemViewModel(ModifierItemViewModel modifierItemView, RMenuModifierGroup subMenuModifierGroup)
        {
            ModifierItemView     = modifierItemView;
            SubMenuModifierGroup = subMenuModifierGroup;

            var minApplied = SubMenuModifierGroup.MinApplied;
            var maxApplied = SubMenuModifierGroup.MaxApplied;

            if (minApplied.HasValue && minApplied > 0)
            {
                if (maxApplied.HasValue && maxApplied != minApplied)
                {
                    Title = string.Format(AppResources.ChooseRequired, minApplied + "-" + maxApplied + " " + SubMenuModifierGroup.DisplayName + " -");
                }
                else
                {
                    Title = string.Format(AppResources.ChooseRequired, minApplied + " " + SubMenuModifierGroup.DisplayName + " -");
                }
            }
            else
            {
                if (maxApplied.HasValue && maxApplied > 0)
                {
                    Title = string.Format(AppResources.ChooseOptional, "up to " + maxApplied + " " + SubMenuModifierGroup.DisplayName + " -");
                }
                else
                {
                    Title = string.Format(AppResources.ChooseOptional, SubMenuModifierGroup.DisplayName + " -");
                }
            }
        }
Beispiel #2
0
        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;
            }
        }