public void Start(string[] args, Action <Tuple <Money, Kategorie> > onEinAuszahlung, Action <KategorieUebersicht> onUebersicht) { ArgumentVerarbeiter.Ist_Uebersicht_Kommando( args, onIstUebersicht: (argumenteUebersicht) => { DateTime datum = ArgumentVerarbeiter.Erstelle_Datum_aus_Eingabeparameter(argumenteUebersicht); onUebersicht(Uebersicht(datum)); }, onIstEinAuszahlung: (argumenteEinAuszahlung) => { Transaktion transaktion = ArgumentVerarbeiter.Erstelle_Transaktion_aus_Eingabeparameter(argumenteEinAuszahlung); onEinAuszahlung(Ein_Auszahlung(transaktion)); } ); }
public void Start(string[] args, Action <Money, Kategorie> onEinAuszahlung, Action <KategorieUebersicht> onUebersicht) { ArgumentVerarbeiter.Ist_Uebersicht_Kommando( args, onIstUebersicht: (argumenteUebersicht) => { DateTime datum = ArgumentVerarbeiter.Erstelle_Datum_aus_Eingabeparameter(argumenteUebersicht); onUebersicht(Uebersicht(datum)); }, onIstEinAuszahlung: (argumenteEinAuszahlung) => { Transaktion transaktion = ArgumentVerarbeiter.Erstelle_Transaktion_aus_Eingabeparameter(argumenteEinAuszahlung); Ein_Auszahlung( transaktion, onErfolg: (kassenbestand, kategorie) => { onEinAuszahlung(kassenbestand, kategorie); }, onAbbruch: () => { //Tue nichts } ); } ); }