protected override void ProcessOverride() { if (this.ParameterSetName != "Rechnung") { return; } foreach (var artikel in this.InputObject) { var anzahl = (int)artikel.Properties["Anzahl"].Value; var preis = (decimal)artikel.Properties["Preis"].Value; var beschreibung = (string)artikel.Properties["Beschreibung"].Value; var rechnung = (Rechnung)artikel.Properties["Rechnung"].Value; var einzelpreis = preis / anzahl; if (this.bestellung == null) { this.bestellung = this.Client.BestellungBeginnen(rechnung.Lieferdienst, rechnung.Datum); } for (var i = 0; i < anzahl; i++) { this.bestellung.ArtikelHinzufuegen(einzelpreis, beschreibung); } } }
protected override void EndOverride() { if (this.bestellung == null) { this.bestellung = this.Client.BestellungBeginnen(this.Lieferdienst); } this.WriteObject(this.bestellung.Artikel, true); }
protected BestellungTestBase(ITestOutputHelper output) : base(output) { this.Bestellung = this.CreateBestellung(); }