public Uebersicht Uebersicht(string[] args) { DateTime Datum = ArgumentVerarbeiter.Erstelle_Datum_aus_Eingabeparameter(args); List <Transaktion> alleTransaktionen = _respository.Lade_alle_Transaktionen_vor_und_aus_dem_Zeitraum(Datum); List <Kategorie> alleKategorien = Rechner.Ermittle_alle_Kategorien(Datum, alleTransaktionen); decimal kategorienKassenbestand = Rechner.Ermittle_Kassenbestand_der_Kategorie(alleTransaktionen); Uebersicht uebergabeUebersicht = new Uebersicht(Datum, alleKategorien, kategorienKassenbestand); return(uebergabeUebersicht); }
public void Start(string[] args, Action <decimal> ausgangFuerEinzahlung, Action <decimal, Kategorie> ausgangFuerAuszahlung, Action <Uebersicht> onUebersicht) { ArgumentVerarbeiter.Ist_Kommando_Uebersicht( // 0 args: args, onIstUebersicht: (argsUebersicht) => { // 1 Variablenname : ankommender Rückgabewert Uebersicht uebersicht = Uebersicht(argsUebersicht); // 3 = 2 (Methodenaufruf(Übergabeparameter) onUebersicht(uebersicht); // Methodenaufruf raus (Übergabewert) }, onIstTransaktion: (argsTranksaktion) => { Zahlung(argsTranksaktion, onAuszahlung: (ausgangFuerAuszahlung), onEinzahlung: (kassenbestand) => { ausgangFuerEinzahlung(kassenbestand); } ); } ); }
public static void UebersichtAusgeben(Uebersicht uebersicht) { throw new NotImplementedException(); }