public Vegetable(VegetableName vn) { Name = vn.ToString(); Price = VegetablePrice(vn); State = VegetableState.Fresh; prev = 0; }
public VegetableName NewDesire() { Random rnd = new Random(); Desired = (VegetableName)(rnd.Next(0, Enum.GetNames(typeof(VegetableName)).Length - 1)); return(Desired); }
private void AddCustomers() { VegetableName prev = 0; for (int i = 0; i < (Data.Rank / 10); ++i) { Customer customer = new Customer(); VegetableName Desire; while (true) { Desire = customer.NewDesire(); if (Desire == prev) { continue; } else { prev = Desire; break; } } Data.Customers.Enqueue(customer); } Data.CustomersCount = Data.Customers.Count; }
public static int VegetablePrice(VegetableName vn) { switch (vn) { case VegetableName.Cabbage: return(17); case VegetableName.Turnip: return(12); case VegetableName.Radish: return(11); case VegetableName.Carrot: return(7); case VegetableName.Parsnip: return(19); case VegetableName.Beetroot: return(26); case VegetableName.Lettuce: return(13); case VegetableName.Beans: return(20); case VegetableName.Peas: return(24); case VegetableName.Potato: return(5); case VegetableName.Eggplant: return(9); case VegetableName.Tomato: return(7); case VegetableName.Cucumber: return(6); case VegetableName.Pumpkin: return(25); case VegetableName.Onion: return(4); case VegetableName.Garlic: return(5); case VegetableName.Leek: return(15); case VegetableName.Pepper: return(10); } return(0); }
public void SaladPreparation(int weight, VegetableName vegetableName) { if (weight < 50 && VegetableName.Onion) // weight is in grams { Info?.Invoke("You should add more gramms of Cilantro!"); } else if (weight > 100 && VegetableName.Onion) { Info?.Invoke("The amount of Cilantro in the salad you are making can't be used in ONE PORTION!!!"); } else if (weight < 5 && VegetableName.Cucumber) // weight is in grams { Info?.Invoke("You should add more Cucumber!"); } else if (weight > 10 && VegetableName.Cucumber) { Info?.Invoke("The amount of Cucumber in the salad you are making can't be used in ONE PORTION!!!"); } else { Info?.Invoke("For the rest you can use as many"); } }
public Customer() { Random rnd = new Random(); Desired = (VegetableName)(rnd.Next(0, Enum.GetNames(typeof(VegetableName)).Length - 1)); }
public Vegetables(int weight, VegetableName vegetableName) { Weight = weight; Vegetable = vegetableName; }