public void AddRezept(Rezept rezept) { try { if (rezept == null) { throw new ArgumentNullException(nameof(rezept)); } _rezepte.Add(rezept.Name, rezept); } catch (ArgumentException e) { System.Windows.MessageBox.Show(e.Message, "ArgumentNullException"); return; } if (RezepteGruppen.ContainsKey(rezept.Gruppe)) { (RezepteGruppen[rezept.Gruppe] as IList <string>).Add(rezept.Name); } else { _gruppen.Add(rezept.Gruppe); _rezepteGruppen.Add(rezept.Gruppe, new List <string> { rezept.Name }); } (RezepteGruppen[AllKey] as IList <string>).Add(rezept.Name); }
public Rezept createRandomRezept() { BuildRezeptAnzeige rezeptAnzeige = FindObjectOfType <BuildRezeptAnzeige> (); List <GameObject> zutaten_prefabs = rezeptAnzeige.zutaten_prefabs; List <GameObject> belohnung_prefabs = rezeptAnzeige.belohnung_prefabs; List <int> randomNumbers = new List <int> (); while (randomNumbers.Count < 3) { int ran = Random.Range(0, zutaten_prefabs.Count); if (!randomNumbers.Contains(ran)) { randomNumbers.Add(ran); } } List <GameObject> zutaten = new List <GameObject> (); zutaten.Add(zutaten_prefabs[randomNumbers[0]]); zutaten.Add(zutaten_prefabs[randomNumbers[1]]); zutaten.Add(zutaten_prefabs[randomNumbers[2]]); Rezept rezept = new Rezept(belohnung_prefabs[Random.Range(0, belohnung_prefabs.Count)], zutaten); if (canRezeptBeFullfilled(rezept)) { return(rezept); } return(createRandomRezept()); }
private bool canRezeptBeFullfilled(Rezept rezept) { foreach (GameObject zutat in rezept.zutaten) { GameObject[] objects = GameObject.FindGameObjectsWithTag(zutat.tag); if (objects.Length == 0) { return(false); } //ausschliesen, dass er die UI elemente meint int countSpawnObjects = 0; foreach (GameObject go in objects) { if (go.GetComponent <SpawnObject> () != null) { countSpawnObjects++; } } if (countSpawnObjects == 0) { return(false); } } return(true); }
public Lagerposition_has_Rezept(Lagerposition lagerposition, Rezept rezept, int menge, string einheit) { Lagerposition = lagerposition; Rezept = rezept; Menge = menge; Einheit = einheit; }
public void Core_GetRezeptWithMostUsedMilk_2_Rezepte_with_same_Milk_in_DB() { var mock = new Mock <IRepository <Rezept> >(); mock.Setup(x => x.Query()).Returns(() => { var r1 = new Rezept() { MilchMenge = 50, Name = "b" }; var r2 = new Rezept() { MilchMenge = 50, Name = "a" }; return(new[] { r1, r2 }.AsQueryable()); }); var uowMock = new Mock <IUnitOfWork>(); uowMock.Setup(x => x.GetRepo <Rezept>()).Returns(mock.Object); var core = new Core(uowMock.Object); var result = core.GetRezeptWithMostUsedMilk(); result.Name.Should().Be("a"); }
public Rezept CreateRezept() { var rezept = new Rezept(++_rezepteAutoIncrementCount, 0, null); AddOrUpdateRezept(rezept); return(rezept); }
public RezeptViewModel(Rezept rezept) { if (rezept == null) { throw new ArgumentNullException(nameof(rezept)); } _rezept = rezept; }
private void AddOrUpdateRezept(Rezept rezept) { if (_rezepte.ContainsKey(rezept.RezeptNummer)) { _rezepte.Remove(rezept.RezeptNummer); } _rezepte.Add(rezept.RezeptNummer, rezept); }
private void BtnSave_Click(object sender, EventArgs e) { string medication = txtMedication.Text; string instruction = txtInstruction.Text; string description = txtDescription.Text; Rezept rezept = new Rezept(0, description, medication, instruction); this.Close(); }
public void CoffeeTurbo5000_can_make_coffee() { var ct = new CoffeeTurbo5000(); var rez = new Rezept() { KaffeeMenge = 70, MilchMenge = 60, Zucker = 20 }; ct.SendeRezepte(new[] { rez }); ct.MacheKaffee(rez); Debug.WriteLine("HALLOOO"); }
public ActionResult Edit(int id, Rezept rezept) { try { core.UnitOfWork.RezeptRepo.Update(rezept); core.UnitOfWork.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult Create(Rezept rezept) { try { core.UnitOfWork.RezeptRepo.Add(rezept); core.UnitOfWork.Save(); return(RedirectToAction("Index")); } catch { return(View()); } }
public void MakeCoffe(Rezept rez, IKaffeemaschine maschine) { if (string.IsNullOrWhiteSpace(maschine.Port)) { throw new IOException("Ohne Port, kein Kaffee!"); } if (maschine.Status != MaschinenStatus.Ready) { throw new InvalidOperationException("Maschine ist nicht bereit"); } maschine.MacheKaffee(rez); }
public void RezeptAnsehen(Rezept rezept) { var viewRezept = new ViewRezept(); var modelRezept = new ModelRezept(_datenbank, rezept); var controllerRezept = new ControllerRezept(modelRezept); viewRezept.Controller = controllerRezept; controllerRezept.ModelRezept = modelRezept; modelRezept.ViewRezept = viewRezept; viewRezept.ShowDialog(); RezeptListeAktualisieren(); }
public void CreateDemodaten() { var m1 = new KaffeeMaschinenTyp() { Hersteller = "Bura", Modell = "Z9" }; var m2 = new KaffeeMaschinenTyp() { Hersteller = "Benseo", Modell = "Padsiff 2000" }; var m3 = new KaffeeMaschinenTyp() { Hersteller = "Baeco", Modell = "PowerDeluxe" }; var r1 = new Rezept() { Name = "Kaffee Crema", KaffeeMenge = 180, BohnenArt = BohnenArt.Crema }; var r2 = new Rezept() { Name = "Kaffee Normal", KaffeeMenge = 180, BohnenArt = BohnenArt.Cafe }; var r3 = new Rezept() { Name = "Cappuccino", KaffeeMenge = 50, BohnenArt = BohnenArt.Espresso, MilchArt = MilchArt.Schaum, MilchMenge = 150 }; var r4 = new Rezept() { Name = "Espresso", KaffeeMenge = 50, BohnenArt = BohnenArt.Espresso }; var r5 = new Rezept() { Name = "Ristretto", KaffeeMenge = 30, BohnenArt = BohnenArt.Espresso }; var r6 = new Rezept() { Name = "Ladde", KaffeeMenge = 30, BohnenArt = BohnenArt.Cafe, MilchArt = MilchArt.Sahnig, MilchMenge = 150 }; new[] { r1, r2, r3, r4, r5, r6 }.ToList().ForEach(x => m1.Rezepte.Add(x)); new[] { r1, r2, r4, r5, }.ToList().ForEach(x => m2.Rezepte.Add(x)); new[] { r1, r3, r4, r5, }.ToList().ForEach(x => m3.Rezepte.Add(x)); new[] { m1, m2, m3 }.ToList().ForEach(x => UnitOfWork.GetRepo <KaffeeMaschinenTyp>().Add(x)); UnitOfWork.Save(); }
private void createIcons(GameObject panel, Rezept rezept) { //Zutaten GameObject zutatImage = null; foreach (GameObject zutat in rezept.zutaten) { foreach (GameObject prefab in zutaten_prefabs) { if (zutat.tag.Equals(prefab.tag)) { zutatImage = Instantiate(prefab) as GameObject; break; } } if (zutatImage != null) { zutatImage.transform.SetParent(panel.transform, false); } } ///pfeil var pfeilImage = Instantiate(pfeil) as GameObject; pfeilImage.transform.SetParent(panel.transform, false); //belohnung GameObject belohnungImage = null; foreach (GameObject prefab in belohnung_prefabs) { if (rezept.belohnung.tag.Equals(prefab.tag)) { belohnungImage = Instantiate(prefab) as GameObject; currentReward = prefab.tag; break; } } if (zutatImage != null) { belohnungImage.transform.SetParent(panel.transform, false); } }
private bool Get() { if (nameIN.Text.Length == 0 || gruppeIN.Text.Length == 0 || laborIN.SelectedIndex == -1) { //throw some error and exit NewRezept = null; return(false); } NewRezept = new Models.Rezept(nameIN.Text, gruppeIN.Text, laborIN.SelectedIndex.ToString(CultureInfo.CurrentCulture), (propeIN_B.IntValue, propeIN_A.IntValue)) { Verbreitung = verbrIN.Text.Length != 0 ? verbrIN.Text : null, Haltbarkeit = haltbIN.Text.Length != 0 ? new(haltbIN.Text) : new(), Merkmale = merkmIN.Text.Length != 0 ? merkmIN.Text : null, Rezeptur = zutatenIN.Text.Length != 0 ? zutatenIN.Text : null, Seite = seiteIN.IntValue, Beschaffung = new Beschaffung(beschIN_T.Text, beschIN_V.IntValue.ToString(CultureInfo.CurrentCulture)), Preis = preisIN.Text.Length != 0 ? preisIN.Text : null, Wirkung = wirkung }; return(true); }
public InputRezeptWindow(Rezept rezept) { NewRezept = new Rezept(rezept); Set(); InitializeComponent(); }
public RezeptViewModel() { _rezept = new Rezept(); }
static void Main(string[] args) { Rezept kuchen = new Rezept(); }
public void MacheKaffee(Rezept rezept) { driver.MakeCoffee(rezepte.ToList().IndexOf(rezept)); }
public void UpdateRezept(Rezept rezept) { AddOrUpdateRezept(rezept); }
public bool DeleteRezept(Rezept rezept) { return(DeleteRezept(rezept.RezeptNummer)); }