Example #1
0
        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);
        }
Example #2
0
 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);
         }
                 );
     }
         );
 }
Example #3
0
 public static void UebersichtAusgeben(Uebersicht uebersicht)
 {
     throw new NotImplementedException();
 }