예제 #1
0
        /// <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
        /// <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
        /// <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;
        }
        /// <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;
        }