private static void Main(string[] args) { var automat = new Fahrkartenautomat(); automat.Meldung_ausgeben += Console.WriteLine; automat.Start(); var ticket = int.Parse(Console.ReadLine()); automat.Ticket_gewählt(ticket); var münze = decimal.Parse(Console.ReadLine()); automat.Münze_eingeworfen(münze); }
public MainWindow() { InitializeComponent(); var viewmodel = new Viewmodel(); DataContext = viewmodel; // Build var automat = new Fahrkartenautomat(); // Bind automat.Meldung_ausgeben += x => viewmodel.Meldung = x; automat.Rückgeld_auszahlen += x => viewmodel.Rückgeld = x; automat.Ticket_drucken += x => viewmodel.Ticket = x; viewmodel.Ticket_gewählt.Process += x => automat.Ticket_gewählt(int.Parse(x)); viewmodel.Münze_eingeworfen.Process += x => automat.Münze_eingeworfen(decimal.Parse(x)); // Run automat.Start(); }