예제 #1
0
 public RoomController(IConferenceRoomService conferenceRoomService, IRoomMetadataRepository roomRepository, IGdoService gdoService, IContextService contextService, IBuildingRepository buildingRepository)
     : base(__log)
 {
     _conferenceRoomService = conferenceRoomService;
     _roomRepository        = roomRepository;
     _gdoService            = gdoService;
     _contextService        = contextService;
     _buildingRepository    = buildingRepository;
 }
예제 #2
0
 public DeviceController(IDeviceRepository deviceRepository, IRoomMetadataRepository roomMetadataRepository, IFloorRepository floorRepository, IBuildingRepository buildingRepository, IBroadcastService broadcastService, IDeviceStatusRepository deviceStatusRepository, IOrganizationRepository organizationRepository, IGlobalAdministratorRepository globalAdministratorRepository) : base(organizationRepository, globalAdministratorRepository)
 {
     _deviceRepository       = deviceRepository;
     _roomMetadataRepository = roomMetadataRepository;
     _floorRepository        = floorRepository;
     _buildingRepository     = buildingRepository;
     _broadcastService       = broadcastService;
     _deviceStatusRepository = deviceStatusRepository;
 }
예제 #3
0
 public ExchangeRestConferenceRoomService(ExchangeRestWrapper exchange, GraphRestWrapper graph, IContextService contextService, IDateTimeService dateTimeService, IBuildingRepository buildingRepository, IFloorRepository floorRepository, IMeetingRepository meetingRepository, IBroadcastService broadcastService, ISignatureService signatureService, ISmsAddressLookupService smsAddressLookupService, ISmsMessagingService smsMessagingService, IRoomMetadataRepository roomRepository, IMeetingCacheService meetingCacheService, IExchangeRestChangeNotificationService exchangeRestChangeNotificationService, ISimpleTimedCache simpleTimedCache, MeetingCacheReloaderFactory meetingCacheReloaderFactory)
 {
     _exchange                = exchange;
     _graph                   = graph;
     _contextService          = contextService;
     _dateTimeService         = dateTimeService;
     _buildingRepository      = buildingRepository;
     _floorRepository         = floorRepository;
     _meetingRepository       = meetingRepository;
     _broadcastService        = broadcastService;
     _signatureService        = signatureService;
     _smsAddressLookupService = smsAddressLookupService;
     _smsMessagingService     = smsMessagingService;
     _roomRepository          = roomRepository;
     _meetingCacheService     = meetingCacheService;
     _exchangeRestChangeNotificationService = exchangeRestChangeNotificationService;
     _simpleTimedCache            = simpleTimedCache;
     _meetingCacheReloaderFactory = meetingCacheReloaderFactory;
 }
 public ExchangeConferenceRoomService(IMeetingRepository meetingRepository,
                                      IBroadcastService broadcastService,
                                      IDateTimeService dateTimeService,
                                      IMeetingCacheService meetingCacheService,
                                      IChangeNotificationService changeNotificationService,
                                      IExchangeServiceManager exchangeServiceManager,
                                      ISimpleTimedCache simpleTimedCache,
                                      ISmsMessagingService smsMessagingService,
                                      ISmsAddressLookupService smsAddressLookupService,
                                      ISignatureService signatureService,
                                      IRoomMetadataRepository roomRepository,
                                      IBuildingRepository buildingRepository,
                                      IFloorRepository floorRepository,
                                      IContextService contextService,
                                      IConferenceRoomDiscoveryService exchangeConferenceRoomDiscoveryService,
                                      ExchangeConferenceRoomServiceConfiguration config)
 {
     if (config == null)
     {
         throw new ArgumentNullException(nameof(config));
     }
     _meetingRepository         = meetingRepository;
     _broadcastService          = broadcastService;
     _dateTimeService           = dateTimeService;
     _meetingCacheService       = meetingCacheService;
     _changeNotificationService = changeNotificationService;
     _exchangeServiceManager    = exchangeServiceManager;
     _simpleTimedCache          = simpleTimedCache;
     _smsMessagingService       = smsMessagingService;
     _smsAddressLookupService   = smsAddressLookupService;
     _signatureService          = signatureService;
     _roomRepository            = roomRepository;
     _buildingRepository        = buildingRepository;
     _floorRepository           = floorRepository;
     _contextService            = contextService;
     _exchangeConferenceRoomDiscoveryService = exchangeConferenceRoomDiscoveryService;
     _ignoreFree             = config.IgnoreFree;
     _useChangeNotification  = config.UseChangeNotification;
     _impersonateForAllCalls = config.ImpersonateForAllCalls;
     _emailDomains           = config.EmailDomains;
 }
예제 #5
0
 public ClientRoomController(IRoomMetadataRepository roomRepository, IIOCContainer container)
     : base(__log)
 {
     _roomRepository = roomRepository;
     _container      = container;
 }
예제 #6
0
 public SelectController(IRoomMetadataRepository roomRepository, IFloorRepository floorRepository, IBuildingRepository buildingRepository, IOrganizationRepository organizationRepository, IGlobalAdministratorRepository globalAdministratorRepository) : base(organizationRepository, globalAdministratorRepository)
 {
     _roomRepository     = roomRepository;
     _floorRepository    = floorRepository;
     _buildingRepository = buildingRepository;
 }