public DrinkSelection(CretaceousCombo c)
 {
     InitializeComponent();
     this.combo = c;
     EvaluateButtons();
 }
 /// <summary>
 /// Intializes the flavor selection page
 /// to customize the a combo's drink.
 /// </summary>
 /// <param name="combo">The combo being customized.</param>
 public FlavorSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     Combo      = combo;
     Sodasaurus = (Sodasaurus)combo.Drink;
 }
Beispiel #3
0
 public CustomizeSteakosaurusBurger(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
 }
 public CustomizeDinoNuggets(CretaceousCombo combo)
 {
     InitializeComponent();
     this.dinoNuggets = combo.Entree as DinoNuggets;
     this.combo       = combo;
 }
 public SideSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
     //this.combo.Side = this.side;
 }
 public DrinkSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     this.drink = combo.Drink;
     this.combo = combo;
 }
Beispiel #7
0
 public CustomizeSteakosaurusBurger(CretaceousCombo combo, int home)
 {
     InitializeComponent();
     this.combo = combo;
     this.home  = home;
 }
Beispiel #8
0
 /// <summary>
 /// Constructor for when sent as a combo
 /// </summary>
 /// <param name="combo"></param>
 public CustomizeTRexKingBurger(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
     this.trx   = combo.Entree as TRexKingBurger;
 }
Beispiel #9
0
 /// <summary>
 ///  Initialize PrehistoricPBJ when choose combo
 /// </summary>
 /// <param name="combo"></param>
 public CustomizePrehistoricPBJ(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
     this.pbj   = combo.Entree as PrehistoricPBJ;
 }
Beispiel #10
0
 /// <summary>
 /// Constructor which initializes the private backing combo.
 /// </summary>
 /// <param name="c"></param>
 public CustomizePrehistoricPBJ(CretaceousCombo c)
 {
     InitializeComponent();
     this.combo = c;
 }
 /// <summary>
 /// When clicking any combo, you are directed to the CustomizeCombo page
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 public void Click_CustomizeCombo(object sender, RoutedEventArgs e)
 {
     if (sender.Equals(Button_BrontowurstCombo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new Brontowurst());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
     else if (sender.Equals(Button_DinoNuggetsCombo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new DinoNuggets());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
     else if (sender.Equals(Button_PrehistoricPBJ_Combo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new PrehistoricPBJ());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
     else if (sender.Equals(Button_PterodactylWingsCombo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new PterodactylWings());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
     else if (sender.Equals(Button_SteakosaurusBurgerCombo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new SteakosaurusBurger());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
     else if (sender.Equals(Button_VelociWrapCombo))
     {
         if (DataContext is Order order)
         {
             CretaceousCombo combo = new CretaceousCombo(new VelociWrap());
             _combo = combo;
             order.Add(_combo);
             NavigationService.Navigate(new CustomizeCombo(_combo));
         }
     }
 }
 public PrehistoricPBJCustomization(CretaceousCombo cc)
 {
     InitializeComponent();
     this.cc  = cc;
     this.pbj = cc.Entree as PrehistoricPBJ;
 }
Beispiel #13
0
 /// <summary>
 ///  inicition falvor page when coose combo
 /// </summary>
 /// <param name="sd"></param>
 /// <param name="combo"></param>
 public Flavor(Sodasaurus sd, CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
     this.drink = sd;
 }
 public ComboSideSelection(CretaceousCombo combo)
 {
     _combo = combo;
     InitializeComponent();
 }
 /// <summary>
 /// constructor for brontowurst
 /// </summary>
 /// <param name="braut">brontowurst passed in</param>
 public CustomizeBrontowurst(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
     braut      = (Brontowurst)combo.Entree;
 }
 public CustomizeVelociwrap(CretaceousCombo combo)
 {
     InitializeComponent();
     this.vw    = (VelociWrap)combo.Entree;
     this.combo = combo;
 }
 public DinoNuggetsCustomizer(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
 }
 public DrinkSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     Combo = combo;
     SetButtons(Combo.Drink);
 }
Beispiel #19
0
 /// <summary>
 /// constructor that takes in a combo
 /// </summary>
 /// <param name="combo"></param>
 public CustomizeCombo(CretaceousCombo combo)
 {
     InitializeComponent();
     _combo = combo;
     SetSelectedSize();
 }
        /// <summary>
        /// Opens new CustomizeCombo and sends choice as parameter
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void CustomizeCombo(object sender, RoutedEventArgs e)
        {
            var             button = (Button)sender;
            CretaceousCombo Combo;

            switch (button.Name)
            {
            case "brontowurst":
            {
                Combo = new CretaceousCombo(new Brontowurst());
                break;
            }

            case "nuggets":
            {
                Combo = new CretaceousCombo(new DinoNuggets());
                break;
            }

            case "pbj":
            {
                Combo = new CretaceousCombo(new PrehistoricPBJ());
                break;
            }

            case "steakosaurus":
            {
                Combo = new CretaceousCombo(new SteakosaurusBurger());
                break;
            }

            case "trex":
            {
                Combo = new CretaceousCombo(new TRexKingBurger());
                break;
            }

            case "wings":
            {
                Combo = new CretaceousCombo(new PterodactylWings());
                break;
            }

            case "wrap":
            {
                Combo = new CretaceousCombo(new VelociWrap());
                break;
            }

            default:
            {
                Combo = new CretaceousCombo(new Brontowurst());
                break;
            }
            }
            if (DataContext is Order order)
            {
                order.Add(Combo);
            }
            NavigationService.Navigate(new CustomizeCombo(Combo));
        }
 /// <summary>
 /// Overloaded constructor for the Prehistoric PB&J Customization page. Passes in the selected entree from the Combo Selection page.
 /// </summary>
 /// <param name="combo">The combo that was picked in the Combo Selection page.</param>
 public PrehistoricPBJCustomization(CretaceousCombo combo)
 {
     InitializeComponent();
     this.pbj   = (PrehistoricPBJ)combo.Entree;
     this.combo = combo;
 }
Beispiel #22
0
 public CustomizePrehistoricPBJ(CretaceousCombo combo, int home)
 {
     InitializeComponent();
     this.combo = combo;
     this.home  = home;
 }
 public ComboSideCustomization(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
 }
 /// <summary>
 /// Constructor which initializes the private backing combo.
 /// </summary>
 /// <param name="c"></param>
 public CustomizePterodactylWings(CretaceousCombo c)
 {
     InitializeComponent();
     this.combo = c;
 }
 /// <summary>
 /// Constructs flavor selection page for combo soda
 /// </summary>
 /// <param name="combo"></param>
 public FlavorSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     Combo   = combo;
     isCombo = true;
 }
Beispiel #26
0
 /// <summary>
 /// Opens brontowurst customization page for combo entree
 /// </summary>
 /// <param name="combo"></param>
 public CustomizeBrontowurst(CretaceousCombo combo)
 {
     InitializeComponent();
     Combo        = combo;
     this.isCombo = true;
 }
 /// <summary>
 /// An overload contstructor that set the property of the page to the parameter in the constructor.
 /// </summary>
 /// <param name="entree"></param>
 public ComboSelection(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
 }
Beispiel #28
0
        public void ShouldGiveCorrectDescription()
        {
            CretaceousCombo combo = new CretaceousCombo(new Brontowurst());

            Assert.Equal("Brontowurst Combo", combo.Description);
        }
Beispiel #29
0
 /// <summary>
 /// Initilizes the CustomizeCombo page when a combo is given.
 /// </summary>
 /// <param name="combo"></param>
 public CustomizeCombo(CretaceousCombo combo)
 {
     InitializeComponent();
     this.combo = combo;
 }
 public DrinkSelection(CretaceousCombo input, int from)
 {
     InitializeComponent();
     type  = from;
     combo = input;
 }