static void Main(string[] args) { var app = new RegistrationApp(); //app.PreLoadUserData(); app.Start(); Console.WriteLine("press enter to exit"); Console.ReadLine(); }
static void Main(string[] args) { //Bootstrap var settings = ConnectionSettings.Create() .SetDefaultUserCredentials(new UserCredentials("admin", "changeit")) .KeepReconnecting() .KeepRetrying() //.UseConsoleLogger() .Build(); var conn = EventStoreConnection.Create(settings, new IPEndPoint(IPAddress.Parse("127.0.0.1"), 1113)); conn.ConnectAsync().Wait(); var eventNamespace = "Registration.Blueprint.Events"; var eventAssembly = "Registration"; var repo = new SimpleRepo(conn, eventNamespace, eventAssembly); var roomRm = new RoomsReader(() => conn, repo.Deserialize); var mainBus = new SimpleBus(); var roomSvc = new RoomSvc(repo); mainBus.Subscribe <AddRoom>(roomSvc); var view = new ConsoleView(); var controller = new Controller(view, mainBus); var database = new DataBase(); var eventDispatch = new EventDispatcher(database); var app = new RegistrationApp(); app.GenerateData(eventDispatch); // roomRm.Subscribe( model => view.HistorySummaries = model); roomRm.Start(); controller.StartCommandLoop(); Console.WriteLine("press enter to exit"); Console.ReadLine(); }