public void Setup() { _tisch = new Tisch(TischNr.TestDefault); _anzahl1 = 3u; _artikel1 = new Artikel { Preis = 33, Plu = 13 }; _tisch.BestelleArtikel(new BestelleArtikelCommand(TischKellner.Null, _anzahl1, _artikel1)); }
public void Setup() { _kellner = new TischKellner(13, "TestKellner"); _tisch = new Tisch(TischNr.TestDefault); _artikel = new Artikel { Preis = 33, Plu = 4711 }; _tisch.BestelleArtikel(new BestelleArtikelCommand(TischKellner.Null, 3, _artikel)); _tisch.StornierePlu(new StornierePluCommand(_kellner, 2, 4711)); }
public void Setup() { _artikel = new Artikel { Preis = 33, Plu = 4711 }; _tisch = new Tisch(TischNr.TestDefault); _tisch.BestelleArtikel(new BestelleArtikelCommand(TischKellner.Null, 2, _artikel)); _tisch.BestelleArtikel(new BestelleArtikelCommand(TischKellner.Null, 2, _artikel)); _tisch.BestelleArtikel(new BestelleArtikelCommand(TischKellner.Null, 2, _artikel)); _tisch.StornierePlu(new StornierePluCommand(TischKellner.Null, 5, _artikel.Plu)); }
public void Setup() { _tisch = new Tisch(TischNr.TestDefault); try { _tisch.StornierePlu(new StornierePluCommand(TischKellner.Null, 2, 4711)); } catch (Exception ex) { _exception = ex; } }
/* uint GetNächsteId() * { * return (uint) _events.Count + 1u; * } */ public Tisch Replay() { var tischInhalt = new List <ITischEvent>(); foreach (var tischEvent in Events) { ProcessEvent(tischInhalt, tischEvent); } var tisch = Tisch.ErzeugeBestehendenTisch(TischNr, tischInhalt); return(tisch); }
private static void TPC() { using (var context = new InheritanceContext()) { var tisch = new Tisch { Id = Guid.NewGuid(), Material = "Holz", AnzahlBeine = 7 }; var uhr = new Uhr { Id = Guid.NewGuid(), Material = "Plastik", Zeit = DateTime.Now }; context.Products.Add(tisch); context.Products.Add(uhr); context.SaveChanges(); } }
static void Main(string[] args) { //Klasse sowie deren Member müssen public sein, um sie in diesem Projekt verwenden zu können Tisch t1 = new Tisch(); Console.WriteLine(t1.ToString()); List <Tisch> tische = new List <Tisch>(); tische.Add(new Tisch(100, 80, 90, "braun")); tische.Add(new Tisch(150, 80, 90, "hellbraun")); tische.Add(new Tisch(180, 80, 90, "rotbraun")); tische.Add(new Tisch(110, 80, 90, "blau")); tische.Add(new Tisch(200, 80, 90, "dunkelbraun")); tische.Add(new Tisch(170, 80, 90, "beige")); tische.Add(new Tisch(175, 100, 90, "grün")); foreach (var item in tische) { Console.WriteLine(item.ToString()); } //Aufgabe: alle braunen Tische in einer separaten Liste speichern //Lösungsvariante 1: List <Tisch> listeBrauneTische = new List <Tisch>(); foreach (var item in tische) { string farbe = item.Farbe; if (farbe.Contains("braun")) { listeBrauneTische.Add(item); } } Console.WriteLine("braune Tische: "); for (int i = 0; i < listeBrauneTische.Count; i++) { Console.WriteLine(listeBrauneTische[i].ToString()); } //Lösungsvariante 2: //Verwendung von LINQ (Language Intergrated Query) //Syntax: from Bereichsvariable in Liste // where Bedingung(en) // select Bereichsvariable; //Rückgabe ist ein Objekt vom Typ IEnumerable<Tisch> //LINQ-Abfrage wird erst ausgeführt, wenn auf Ergebnismenge zugegriffen wird // (wenn Liste mittels foreach durchlaufen wird) //Tische zusätzlich nach Länge sortiert //Bereichsvariable tisch wird hier definiert und initialisiert var listeBrauneTische2 = from tisch in tische where tisch.Farbe.Contains("braun") //absteigende Sortierung der Länge orderby tisch.Laenge descending select tisch; Console.WriteLine("Braune Tische -Variante2: "); foreach (var item in listeBrauneTische2) { Console.WriteLine(item.ToString()); } //Lösungsvariante 3: //Erweiterungsmethodensyntax von LINQ //Verwendung von Labda-Ausdrücken //Syntax: MEthodenname((Parameternamen) => Parameter1.Eigenschaft == Value) var listeBrauneTische3 = tische .Where((tisch1) => tisch1.Farbe.Contains("braun")).OrderByDescending(tisch2 => tisch2.Laenge); Console.WriteLine("Braune Tische -Variante3: "); foreach (var item in listeBrauneTische3) { Console.WriteLine(item.ToString()); } //Anzahl der braunen Tische ermitteln (Abfrage-Syntax) //Abfrage wird sofort ausgeführt int anzahlBrauneTische = (from tisch in tische where tisch.Farbe.Contains("braun") select tisch).Count(); Console.WriteLine("Anzahl braune Tische: " + anzahlBrauneTische); }
public void Setup() { _tischNr = new TischNr(42, 1); _tisch = new Tisch(_tischNr); }