コード例 #1
0
ファイル: IndexBlobService.cs プロジェクト: abacb/server
        /// <summary>
        /// IndexBlobService
        /// </summary>
        /// <param name="settings">アプリケーション設定</param>
        /// <param name="logger">ロガー</param>
        /// <param name="collectingRepository">ICollectingRepository</param>
        /// <param name="primaryRepository">IPrimaryRepository</param>
        /// <param name="dtDeviceFileRepository">IDtDeviceFileRepository</param>
        /// <param name="dtDeviceRepository">IDtDeviceRepository</param>
        /// <param name="timeProvider">ITimeProvider</param>
        public IndexBlobService(
            AppSettings settings,
            ILogger <IndexBlobService> logger,
            ICollectingRepository collectingRepository,
            IPrimaryRepository primaryRepository,
            IDtDeviceFileRepository dtDeviceFileRepository,
            IDtDeviceRepository dtDeviceRepository,
            ITimeProvider timeProvider)
        {
            Assert.IfNull(settings);
            Assert.IfNull(logger);
            Assert.IfNull(collectingRepository);
            Assert.IfNull(primaryRepository);
            Assert.IfNull(dtDeviceFileRepository);
            Assert.IfNull(dtDeviceRepository);
            Assert.IfNull(timeProvider);

            _settings               = settings;
            _logger                 = logger;
            _collectingRepository   = collectingRepository;
            _primaryRepository      = primaryRepository;
            _dtDeviceFileRepository = dtDeviceFileRepository;
            _dtDeviceRepository     = dtDeviceRepository;
            _timeProvider           = timeProvider;
        }
コード例 #2
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="settings">設定</param>
        /// <param name="logger">ロガー</param>
        /// <param name="dtDeviceRepository">IDtDeviceRepository</param>
        /// <param name="dtDeliveryGroupRepository">IDtDeliveryGroupRepository</param>
        /// <param name="dtPlusServiceBillLogRepository">IDtPlusServiceBillLogRepository</param>
        /// <param name="dtDxaBillLogRepository">IDtDxaBillLogRepository</param>
        /// <param name="dtDxaQcLogRepository">IDtDxaQcLogRepository</param>
        /// <param name="dtInstallResultRepository">IDtInstallResultRepository</param>
        /// <param name="dtSoftVersionRepository">IDtSoftVersionRepository</param>
        /// <param name="dtDirectoryUsageRepository">IDtDirectoryUsageRepository</param>
        /// <param name="dtDiskDriveRepository">IDtDiskDriveRepository</param>
        /// <param name="dtEquipmentUsageRepository">IDtEquipmentUsageRepository</param>
        /// <param name="dtInventoryRepository">IDtInventoryRepository</param>
        /// <param name="dtDriveRepository">IDtDriveRepository</param>
        /// <param name="dtParentChildConnectRepository">IDtParentChildConnectRepository</param>
        /// <param name="dtRequestDeviceRepository">IRequestDeviceRepository</param>
        /// <param name="dtScriptConfigRepository">IDtScriptConfigRepository</param>
        /// <param name="dtStorageConfigRepository">IDtStorageConfigRepository</param>
        /// <param name="failureRepository">IFailureRepository</param>
        /// <param name="timeProvider">ITimeProvider</param>
        public DispatchServiceMock(
            AppSettings settings,
            ILogger <DispatchService> logger,
            IDtDeviceRepository dtDeviceRepository,
            IDtDeliveryGroupRepository dtDeliveryGroupRepository,
            IDtPlusServiceBillLogRepository dtPlusServiceBillLogRepository,
            IDtDxaBillLogRepository dtDxaBillLogRepository,
            IDtDxaQcLogRepository dtDxaQcLogRepository,
            IDtInstallResultRepository dtInstallResultRepository,
            IDtSoftVersionRepository dtSoftVersionRepository,
            IDtDirectoryUsageRepository dtDirectoryUsageRepository,
            IDtDiskDriveRepository dtDiskDriveRepository,
            IDtEquipmentUsageRepository dtEquipmentUsageRepository,
            IDtInventoryRepository dtInventoryRepository,
            IDtDriveRepository dtDriveRepository,
            IDtParentChildConnectRepository dtParentChildConnectRepository,
            IRequestDeviceRepository dtRequestDeviceRepository,
            IDtScriptConfigRepository dtScriptConfigRepository,
            IDtStorageConfigRepository dtStorageConfigRepository,
            IFailureRepository failureRepository,
            ITimeProvider timeProvider)
        {
            _settings = settings;
            _logger   = logger;

            _dtDeviceRepository             = dtDeviceRepository;
            _dtDeliveryGroupRepository      = dtDeliveryGroupRepository;
            _dtPlusServiceBillLogRepository = dtPlusServiceBillLogRepository;
            _dtDxaBillLogRepository         = dtDxaBillLogRepository;
            _dtDtDxaQcLogRepository         = dtDxaQcLogRepository;
            _dtInstallResultRepository      = dtInstallResultRepository;
            _dtSoftVersionRepository        = dtSoftVersionRepository;
            _dtDirectoryUsageRepository     = dtDirectoryUsageRepository;
            _dtDiskDriveRepository          = dtDiskDriveRepository;
            _dtEquipmentUsageRepository     = dtEquipmentUsageRepository;
            _dtInventoryRepository          = dtInventoryRepository;
            _dtDriveRepository = dtDriveRepository;
            _dtParentChildConnectRepository = dtParentChildConnectRepository;
            _dtRequestDeviceRepository      = dtRequestDeviceRepository;
            _dtScriptConfigRepository       = dtScriptConfigRepository;
            _dtStorageConfigRepository      = dtStorageConfigRepository;
            _failureRepository = failureRepository;

            _timeProvider = timeProvider;
        }
コード例 #3
0
ファイル: DeviceService.cs プロジェクト: abacb/server
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="settings">設定</param>
        /// <param name="logger">ロガー</param>
        /// <param name="requestDeviceRepository">requestDeviceRepository</param>
        /// <param name="dtDeviceRepository">dtDeviceRepository</param>
        /// <param name="deliveringRepository">deliveringRepository</param>
        public DeviceService(
            AppSettings settings,
            ILogger <DeviceService> logger,
            IRequestDeviceRepository requestDeviceRepository,
            IDtDeviceRepository dtDeviceRepository,
            IDeliveringRepository deliveringRepository)
        {
            Assert.IfNull(settings);
            Assert.IfNull(logger);
            Assert.IfNull(requestDeviceRepository);
            Assert.IfNull(dtDeviceRepository);
            Assert.IfNull(deliveringRepository);

            _settings = settings;
            _logger   = logger;
            _requestDeviceRepository = requestDeviceRepository;
            _dtDeviceRepository      = dtDeviceRepository;
            _deliveringRepository    = deliveringRepository;
        }
コード例 #4
0
ファイル: DelivererService.cs プロジェクト: abacb/server
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="logger">ロガー</param>
        /// <param name="deliveryGroupRepository">配信グループリポジトリ</param>
        /// <param name="deviceRepository">端末データリポジトリ</param>
        /// <param name="installResultRepository">適用結果リポジトリ</param>
        /// <param name="requestDeviceRepository">デバイス情報リポジトリ</param>
        public DelivererService(
            ILogger <DelivererService> logger,
            IDtDeliveryGroupRepository deliveryGroupRepository,
            IDtDeviceRepository deviceRepository,
            IDtInstallResultRepository installResultRepository,
            IRequestDeviceRepository requestDeviceRepository)
        {
            Assert.IfNull(logger);
            Assert.IfNull(deliveryGroupRepository);
            Assert.IfNull(deviceRepository);
            Assert.IfNull(installResultRepository);
            Assert.IfNull(requestDeviceRepository);

            _logger = logger;
            _deliveryGroupRepository = deliveryGroupRepository;
            _deviceRepository        = deviceRepository;
            _installResultRepository = installResultRepository;
            _requestDeviceRepository = requestDeviceRepository;
        }
コード例 #5
0
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="settings">設定</param>
        /// <param name="logger">ロガー</param>
        /// <param name="timeProvider">DateTimeの提供元</param>
        /// <param name="dtDeviceRepository">端末データテーブルリポジトリ</param>
        /// <param name="dtAlarmDefConnectionMonitorRepository">通信監視アラーム定義リポジトリ</param>
        /// <param name="queueRepository">Queueリポジトリ</param>
        public DeviceConnectionMonitorService(
            UtilityAppSettings settings,
            ILogger <DeviceConnectionMonitorService> logger,
            ITimeProvider timeProvider,
            IDtDeviceRepository dtDeviceRepository,
            IDtAlarmDefConnectionMonitorRepository dtAlarmDefConnectionMonitorRepository,
            IQueueRepository queueRepository)
        {
            Assert.IfNull(settings);
            Assert.IfNull(logger);
            Assert.IfNull(timeProvider);
            Assert.IfNull(dtDeviceRepository);
            Assert.IfNull(dtAlarmDefConnectionMonitorRepository);
            Assert.IfNull(queueRepository);

            _settings           = settings;
            _logger             = logger;
            _timeProvider       = timeProvider;
            _dtDeviceRepository = dtDeviceRepository;
            _dtAlarmDefConnectionMonitorRepository = dtAlarmDefConnectionMonitorRepository;
            _queueRepository = queueRepository;
        }