public AssetTargetSettingsController(Func <string, AssetWeeklySettingsService> weeklySettingsService, ILoggingService loggingService, IAssetSettingsPublisher publisher, IAssetSettingsTypeHandler <AssetSettingsBase> converter) { _targetHoursTemplate = weeklySettingsService("AssetSettings"); this._loggingService = loggingService; _publisher = publisher; _converter = converter; this._loggingService.CreateLogger(this.GetType()); }
public AssetSettingsOverlapHandler(IWeeklyAssetSettingsRepository assetSettingsRepo, IAssetSettingsPublisher assetSettingsPublisher, IAssetSettingsTypeHandler <AssetSettingsBase> assetSettingsOverlapHandler, ILoggingService loggingService) { _assetSettingsRepo = assetSettingsRepo; _assetSettingsPublisher = assetSettingsPublisher; _assetOverlapHandler = assetSettingsOverlapHandler; _loggingService = loggingService; _loggingService.CreateLogger(typeof(AssetSettingsOverlapHandler)); }
public AssetProductivitySettingsController(Func <string, AssetWeeklySettingsService> weeklySettingsService, IAssetSettingsPublisher publisher, IAssetSettingsTypeHandler <AssetSettingsBase> converter, ILoggingService loggingService, IMapper mapper) { _mapper = mapper; _productivityTargetsService = weeklySettingsService("ProductivityTargets"); _publisher = publisher; _converter = converter; _loggingService = loggingService; this._loggingService.CreateLogger(this.GetType()); }
public AssetSettingsTargets(ITransactions transactions, IWeeklyAssetSettingsRepository targetsRepo, IAssetSettingsTypeHandler <AssetSettingsBase> handler, AssetSettingsOverlapTemplate assetSettingsOverlap, IValidationHelper validationHelper, ILoggingService loggingService, IAssetSettingsPublisher assetSettingsPublisher) : base(transactions, loggingService) { _weekRepo = targetsRepo; _Converter = handler; _assetSettingsOverlap = assetSettingsOverlap; _validationHelper = validationHelper; _groupType = Enums.GroupType.AssetTargets; _assetSettingsPublisher = assetSettingsPublisher; _loggingService = loggingService; _loggingService.CreateLogger(typeof(AssetSettingsTargets)); }