コード例 #1
0
 public AccommodationAvailabilitiesService(IAccommodationBookingSettingsService accommodationBookingSettingsService,
                                           IWideAvailabilitySearchStateStorage stateStorage, IRoomSelectionService roomSelectionService)
 {
     _accommodationBookingSettingsService = accommodationBookingSettingsService;
     _stateStorage         = stateStorage;
     _roomSelectionService = roomSelectionService;
 }
コード例 #2
0
 public MapController(
     IRoomSelectionService roomSelectionService,
     IBuildingSelectionService buildingSelectionService,
     IFloorChangeService floorChangeService)
 {
     _roomSelectionService     = roomSelectionService;
     _buildingSelectionService = buildingSelectionService;
     _floorChangeService       = floorChangeService;
 }
コード例 #3
0
 public AvailabilitiesController(IAgentContextService agentContextService,
                                 IWideAvailabilitySearchService wideAvailabilitySearchService,
                                 IRoomSelectionService roomSelectionService,
                                 IBookingEvaluationService bookingEvaluationService,
                                 IDeadlineService deadlineService)
 {
     _agentContextService           = agentContextService;
     _wideAvailabilitySearchService = wideAvailabilitySearchService;
     _roomSelectionService          = roomSelectionService;
     _bookingEvaluationService      = bookingEvaluationService;
     _deadlineService = deadlineService;
 }
コード例 #4
0
 public AccommodationsController(IWideAvailabilitySearchService wideAvailabilitySearchService,
                                 IRoomSelectionService roomSelectionService,
                                 IBookingEvaluationService bookingEvaluationService,
                                 IBookingManagementService bookingManagementService,
                                 IBookingRecordsManager bookingRecordsManager,
                                 IAgentContextService agentContextService,
                                 IBookingRegistrationService bookingRegistrationService,
                                 IDateTimeProvider dateTimeProvider,
                                 IDeadlineService deadlineService)
 {
     _wideAvailabilitySearchService = wideAvailabilitySearchService;
     _roomSelectionService          = roomSelectionService;
     _bookingEvaluationService      = bookingEvaluationService;
     _bookingManagementService      = bookingManagementService;
     _bookingRecordsManager         = bookingRecordsManager;
     _agentContextService           = agentContextService;
     _bookingRegistrationService    = bookingRegistrationService;
     _dateTimeProvider = dateTimeProvider;
     _deadlineService  = deadlineService;
 }
コード例 #5
0
        public MapEventsTests()
        {
            EventDataSeeder dataSeeder = new EventDataSeeder();
            DbContextOptionsBuilder <EventSourcingDbContext> builder = new DbContextOptionsBuilder <EventSourcingDbContext>();;
            DbContextOptions <EventSourcingDbContext>        options;
            EventSourcingDbContext context;

            builder.UseInMemoryDatabase(Guid.NewGuid().ToString());
            options = builder.Options;
            context = new EventSourcingDbContext(options);

            dataSeeder.SeedAll(context);

            var buildingEventRepo = new DomainEventRepository <BuildingSelectionEvent>(context);

            buildingEventService = new BuildingSelectionService(buildingEventRepo);
            var floorChangeEventRepo = new DomainEventRepository <FloorChangeEvent>(context);

            floorChangeEventService = new FloorChangeService(floorChangeEventRepo);
            var roomEventRepo = new DomainEventRepository <RoomSelectionEvent>(context);

            roomEventService = new RoomSelectionService(roomEventRepo);
        }