static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); using(var er = new EventRecorder()) using (var rm = new ReadModel(er)) { var dom = new Domäne(rm, er); var view = new View(); er.Aufgenommen += rm.Nachführen; view.Veränderte_Daten += dom.Speichern; dom.Tabelle += view.Anzeigen; dom.Starten(); Application.Run(view); } }
public Domäne(ReadModel readModel, EventRecorder eventRecorder) { _readModel = readModel; _eventRecorder = eventRecorder; _map = new Map(); }