Exemple #1
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;
        }
        /// <summary>
        /// コンストラクタ
        /// </summary>
        /// <param name="settings">設定</param>
        /// <param name="logger">ロガー</param>
        /// <param name="timeProvider">DateTimeの提供元</param>
        /// <param name="dtParentChildConnectRepository">親子間通信データテーブルリポジトリ</param>
        /// <param name="dtAlarmDefConnectionMonitorRepository">通信監視アラーム定義リポジトリ</param>
        /// <param name="queueRepository">Queueリポジトリ</param>
        public ParentChildrenConnectionMonitorService(
            UtilityAppSettings settings,
            ILogger <ParentChildrenConnectionMonitorService> logger,
            ITimeProvider timeProvider,
            IDtParentChildConnectRepository dtParentChildConnectRepository,
            IDtAlarmDefConnectionMonitorRepository dtAlarmDefConnectionMonitorRepository,
            IQueueRepository queueRepository)
        {
            Assert.IfNull(settings);
            Assert.IfNull(logger);
            Assert.IfNull(timeProvider);
            Assert.IfNull(dtParentChildConnectRepository);
            Assert.IfNull(dtAlarmDefConnectionMonitorRepository);
            Assert.IfNull(queueRepository);

            _settings     = settings;
            _logger       = logger;
            _timeProvider = timeProvider;
            _dtParentChildConnectRepository        = dtParentChildConnectRepository;
            _dtAlarmDefConnectionMonitorRepository = dtAlarmDefConnectionMonitorRepository;
            _queueRepository = queueRepository;
        }