/// <summary> /// Constructor /// </summary> /// <param name="folderDbAccess">Folder Db Access</param> /// <param name="templateDbAccess">Template Db Access</param> /// <param name="objectDbAccess">Object Db Access</param> /// <param name="projectDbAccess">Project Db Access</param> /// <param name="tagDbAccess">Tag Db Access</param> /// <param name="imageAccess">Image Access</param> /// <param name="userManager">User Manager</param> /// <param name="implementationStatusComparer">Implementation Status Comparer</param> /// <param name="timelineService">Timeline Service</param> /// <param name="logger">Logger</param> /// <param name="localizerFactory">Localizer Factory</param> public FlexFieldBaseApiController(IFlexFieldFolderDbAccess folderDbAccess, IFlexFieldObjectDbAccess <T> templateDbAccess, IFlexFieldObjectDbAccess <T> objectDbAccess, IProjectDbAccess projectDbAccess, IFlexFieldObjectTagDbAccess tagDbAccess, IFlexFieldObjectImageAccess imageAccess, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, ILogger <FlexFieldBaseApiController <T> > logger, IStringLocalizerFactory localizerFactory) { _folderDbAccess = folderDbAccess; _templateDbAccess = templateDbAccess; _objectDbAccess = objectDbAccess; _projectDbAccess = projectDbAccess; _tagDbAccess = tagDbAccess; _imageAccess = imageAccess; _userManager = userManager; _implementationStatusComparer = implementationStatusComparer; _timelineService = timelineService; _logger = logger; _localizer = localizerFactory.Create(this.GetType()); }
/// <summary> /// Constructor /// </summary> /// <param name="folderDbAccess">Folder Db Access</param> /// <param name="templateDbAccess">Template Db Access</param> /// <param name="objectDbAccess">Object Db Access</param> /// <param name="projectDbAccess">Project Db Access</param> /// <param name="tagDbAccess">Tag Db Access</param> /// <param name="exportTemplateDbAccess">Export Template Db Access</param> /// <param name="languageKeyDbAccess">Language Key Db Access</param> /// <param name="exportFunctionIdDbAccess">Export Function Id Db Access</param> /// <param name="imageAccess">Image Access</param> /// <param name="thumbnailService">Thumbnail Service</param> /// <param name="userManager">User Manager</param> /// <param name="implementationStatusComparer">Implementation Status Comparer</param> /// <param name="timelineService">Timeline Service</param> /// <param name="xssChecker">Xss Checker</param> /// <param name="logger">Logger</param> /// <param name="localizerFactory">Localizer Factory</param> public FlexFieldBaseApiController(IFlexFieldFolderDbAccess folderDbAccess, IFlexFieldObjectDbAccess <T> templateDbAccess, IFlexFieldObjectDbAccess <T> objectDbAccess, IProjectDbAccess projectDbAccess, IFlexFieldObjectTagDbAccess tagDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, ILanguageKeyDbAccess languageKeyDbAccess, IExportFunctionIdDbAccess exportFunctionIdDbAccess, IFlexFieldObjectImageAccess imageAccess, IFlexFieldThumbnailService thumbnailService, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, IXssChecker xssChecker, ILogger <FlexFieldBaseApiController <T> > logger, IStringLocalizerFactory localizerFactory) { _folderDbAccess = folderDbAccess; _templateDbAccess = templateDbAccess; _objectDbAccess = objectDbAccess; _projectDbAccess = projectDbAccess; _tagDbAccess = tagDbAccess; _exportTemplateDbAccess = exportTemplateDbAccess; _languageKeyDbAccess = languageKeyDbAccess; _exportFunctionIdDbAccess = exportFunctionIdDbAccess; _imageAccess = imageAccess; _thumbnailService = thumbnailService; _userManager = userManager; _implementationStatusComparer = implementationStatusComparer; _timelineService = timelineService; _xssChecker = xssChecker; _logger = logger; _localizer = localizerFactory.Create(this.GetType()); }