示例#1
0
        private static void SetupViews(IServiceCollection services, IRegisterEvents eventDelegator)
        {
            var getAllReservationsView = new GetAllReservationsView();

            services.AddSingleton<IGetAllReservationsView>(provider => getAllReservationsView);

            RegisterViewSubscribtions(eventDelegator, getAllReservationsView);
        }
示例#2
0
 private static void RegisterViewSubscribtions(IRegisterEvents eventDelegator, GetAllReservationsView getAllReservationsView)
 {
     eventDelegator.Register<ReservationCreated>(getAllReservationsView.Handle);
     eventDelegator.Register<ReservationOutboundDateTimeChanged>(getAllReservationsView.Handle);
     eventDelegator.Register<ReservationDeleted>(getAllReservationsView.Handle);
 }