Example #1
0
 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());
 }
Example #2
0
 public AssetSettingsOverlapHandler(IWeeklyAssetSettingsRepository assetSettingsRepo, IAssetSettingsPublisher assetSettingsPublisher, IAssetSettingsTypeHandler <AssetSettingsBase> assetSettingsOverlapHandler, ILoggingService loggingService)
 {
     _assetSettingsRepo      = assetSettingsRepo;
     _assetSettingsPublisher = assetSettingsPublisher;
     _assetOverlapHandler    = assetSettingsOverlapHandler;
     _loggingService         = loggingService;
     _loggingService.CreateLogger(typeof(AssetSettingsOverlapHandler));
 }
Example #3
0
 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());
 }
Example #4
0
 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));
 }