public object Convert(object value, Type targetType, object parameter, string language)
            {
                HamburgerType       ht = (HamburgerType)value;
                HorizontalAlignment ha = HorizontalAlignment.Left;

                switch (ht)
                {
                case HamburgerType.LeftSide:
                case HamburgerType.LeftSideCompact:
                case HamburgerType.LeftSideInLine:
                case HamburgerType.LeftSideCompactInLine:
                    break;

                case HamburgerType.RightSide:
                case HamburgerType.RightSideCompact:
                case HamburgerType.RightSideInLine:
                case HamburgerType.RightSideCompactInLine:
                {
                    ha = HorizontalAlignment.Right;
                    break;
                }

                default:
                    break;
                }
                return(ha);
            }
            public object Convert(object value, Type targetType, object parameter, string language)
            {
                HamburgerType        ht  = (HamburgerType)value;
                SplitViewDisplayMode sdm = SplitViewDisplayMode.Overlay;

                switch (ht)
                {
                case HamburgerType.LeftSide:
                    break;

                case HamburgerType.RightSide:
                    break;

                case HamburgerType.LeftSideCompact:
                {
                    sdm = SplitViewDisplayMode.CompactOverlay;
                    break;
                }

                case HamburgerType.RightSideCompact:
                {
                    sdm = SplitViewDisplayMode.CompactOverlay;
                    break;
                }

                case HamburgerType.LeftSideInLine:
                {
                    sdm = SplitViewDisplayMode.Inline;
                    break;
                }

                case HamburgerType.RightSideInLine:
                {
                    sdm = SplitViewDisplayMode.Inline;
                    break;
                }

                case HamburgerType.LeftSideCompactInLine:
                {
                    sdm = SplitViewDisplayMode.CompactInline;
                    break;
                }

                case HamburgerType.RightSideCompactInLine:
                {
                    sdm = SplitViewDisplayMode.CompactInline;
                    break;
                }

                default:
                    break;
                }
                return(sdm);
            }
            public object Convert(object value, Type targetType, object parameter, string language)
            {
                HamburgerType          ht  = (HamburgerType)value;
                SplitViewPanePlacement spp = SplitViewPanePlacement.Left;

                switch (ht)
                {
                case HamburgerType.LeftSide:
                    break;

                case HamburgerType.RightSide:
                {
                    spp = SplitViewPanePlacement.Right;
                    break;
                }

                case HamburgerType.LeftSideCompact:
                    break;

                case HamburgerType.RightSideCompact:
                {
                    spp = SplitViewPanePlacement.Right;
                    break;
                }

                case HamburgerType.LeftSideInLine:
                    break;

                case HamburgerType.RightSideInLine:
                {
                    spp = SplitViewPanePlacement.Right;
                    break;
                }

                case HamburgerType.LeftSideCompactInLine:
                    break;

                case HamburgerType.RightSideCompactInLine:
                {
                    spp = SplitViewPanePlacement.Right;
                    break;
                }

                default:
                    break;
                }
                return(spp);
            }
            public object Convert(object value, Type targetType, object parameter, string language)
            {
                HamburgerType ht     = (HamburgerType)value;
                int           result = 0;

                switch (ht)
                {
                case HamburgerType.LeftSide:
                case HamburgerType.LeftSideCompact:
                case HamburgerType.LeftSideInLine:
                case HamburgerType.LeftSideCompactInLine:
                {
                    if (parameter as string == "first")
                    {
                        result = 0;
                    }
                    else
                    {
                        result = 1;
                    }
                    break;
                }

                case HamburgerType.RightSide:
                case HamburgerType.RightSideCompact:
                case HamburgerType.RightSideInLine:
                case HamburgerType.RightSideCompactInLine:
                {
                    if (parameter as string == "first")
                    {
                        result = 1;
                    }
                    else
                    {
                        result = 0;
                    }
                    break;
                }

                default:
                    break;
                }
                return(result);
            }
        public double GetTotalprice(double amount, HamburgerType hamburgerType)
        {
            double totalPrice = 0;

            if (hamburgerType == HamburgerType.CheeseBurger)
            {
                totalPrice += amount * 25.5;
            }
            else if (hamburgerType == HamburgerType.ChickenBurger)
            {
                totalPrice += amount * 23.5;
            }
            else if (hamburgerType == HamburgerType.FishBurger)
            {
                totalPrice += amount * 28.5;
            }

            return(totalPrice);
        }
            public object Convert(object value, Type targetType, object parameter, string language)
            {
                HamburgerType ht     = (HamburgerType)value;
                GridLength    result = new GridLength(50);

                switch (ht)
                {
                case HamburgerType.LeftSide:
                case HamburgerType.LeftSideCompact:
                case HamburgerType.LeftSideInLine:
                case HamburgerType.LeftSideCompactInLine:
                {
                    if (parameter as string != "first")
                    {
                        result = new GridLength(1, GridUnitType.Star);
                    }
                    break;
                }

                case HamburgerType.RightSide:
                case HamburgerType.RightSideCompact:
                case HamburgerType.RightSideInLine:
                case HamburgerType.RightSideCompactInLine:
                {
                    if (parameter as string == "first")
                    {
                        result = new GridLength(1, GridUnitType.Star);
                    }
                    else
                    {
                        result = new GridLength(45);
                    }
                    break;
                }

                default:
                    break;
                }
                return(result);
            }
Beispiel #7
0
 public Hamburger(HamburgerType type)
 {
     Type        = type;
     Ingredients = new List <Ingredient>();
 }
Beispiel #8
0
 public HamburgerBuilder(HamburgerType type)
 {
     _type        = type;
     _config      = _configurations[type];
     _ingredients = new List <Ingredient>();
 }