/// <summary> /// Constructor /// </summary> /// <param name="projectDbAccess">User Db Access</param> /// <param name="kortistoFolderDbAccess">Kortisto Folder Db Access</param> /// <param name="npcDbAccess">Npc Db Access</param> /// <param name="styrFolderDbAccess">Styr Folder Db Access</param> /// <param name="itemDbAccess">Item Db Access</param> /// <param name="evneFolderDbAccess">Evne Folder Db Access</param> /// <param name="skillDbAccess">Skill Db Access</param> /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param> /// <param name="chapterDetailDbAccess">Chapter Detail Db Access</param> /// <param name="questDbAccess">Quest Db Access</param> /// <param name="mapDbAccess">Map Db Access</param> /// <param name="taskBoardDbAccess">Task Board Db Access</param> /// <param name="taskNumberDbAccess">Task Number Db Access</param> /// <param name="userTaskBoardHistoryDbAccess">User Task board history db access</param> /// <param name="exportSettingsDbAccess">Export Settings Db Access</param> /// <param name="exportTemplateDbAccess">Export Template Db Access</param> /// <param name="includeExportTemplateDbAccess">Include export template Db Access</param> /// <param name="projectConfigDbAccess">Project Config Db Access</param> /// <param name="userManager">User Manager</param> /// <param name="timelineService">Timeline Service</param> /// <param name="logger">Logger</param> /// <param name="localizerFactory">Localizer Factory</param> public ProjectApiController(IProjectDbAccess projectDbAccess, IKortistoFolderDbAccess kortistoFolderDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrFolderDbAccess styrFolderDbAccess, IStyrItemDbAccess itemDbAccess, IEvneFolderDbAccess evneFolderDbAccess, IEvneSkillDbAccess skillDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IAikaChapterDetailDbAccess chapterDetailDbAccess, IAikaQuestDbAccess questDbAccess, IKartaMapDbAccess mapDbAccess, ITaskBoardDbAccess taskBoardDbAccess, ITaskNumberDbAccess taskNumberDbAccess, IUserTaskBoardHistoryDbAccess userTaskBoardHistoryDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, IIncludeExportTemplateDbAccess includeExportTemplateDbAccess, IProjectConfigDbAccess projectConfigDbAccess, UserManager <GoNorthUser> userManager, ITimelineService timelineService, ILogger <ProjectApiController> logger, IStringLocalizerFactory localizerFactory) { _projectDbAccess = projectDbAccess; _kortistoFolderDbAccess = kortistoFolderDbAccess; _npcDbAccess = npcDbAccess; _styrFolderDbAccess = styrFolderDbAccess; _itemDbAccess = itemDbAccess; _evneFolderDbAccess = evneFolderDbAccess; _evneSkillDbAccess = skillDbAccess; _kirjaPageDbAccess = kirjaPageDbAccess; _chapterDetailDbAccess = chapterDetailDbAccess; _questDbAccess = questDbAccess; _mapDbAccess = mapDbAccess; _taskBoardDbAccess = taskBoardDbAccess; _taskNumberDbAccess = taskNumberDbAccess; _userTaskBoardHistoryDbAccess = userTaskBoardHistoryDbAccess; _exportSettingsDbAccess = exportSettingsDbAccess; _exportTemplateDbAccess = exportTemplateDbAccess; _includeExportTemplateDbAccess = includeExportTemplateDbAccess; _projectConfigDbAccess = projectConfigDbAccess; _userManager = userManager; _timelineService = timelineService; _logger = logger; _localizer = localizerFactory.Create(typeof(ProjectApiController)); }
/// <summary> /// Constructor /// </summary> /// <param name="folderDbAccess">Folder Db Access</param> /// <param name="templateDbAccess">Template Db Access</param> /// <param name="npcDbAccess">Npc Db Access</param> /// <param name="projectDbAccess">User Db Access</param> /// <param name="tagDbAccess">Tag Db Access</param> /// <param name="imageAccess">Npc Image Access</param> /// <param name="aikaQuestDbAccess">Aika Quest Db Access</param> /// <param name="taleDbAccess">Tale Db Access</param> /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param> /// <param name="kartaMapDbAccess">Karta Map Db 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 KortistoApiController(IKortistoFolderDbAccess folderDbAccess, IKortistoNpcTemplateDbAccess templateDbAccess, IKortistoNpcDbAccess npcDbAccess, IProjectDbAccess projectDbAccess, IKortistoNpcTagDbAccess tagDbAccess, IKortistoNpcImageAccess imageAccess, IAikaQuestDbAccess aikaQuestDbAccess, ITaleDbAccess taleDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IKartaMapDbAccess kartaMapDbAccess, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, ILogger <KortistoApiController> logger, IStringLocalizerFactory localizerFactory) : base(folderDbAccess, templateDbAccess, npcDbAccess, projectDbAccess, tagDbAccess, imageAccess, userManager, implementationStatusComparer, timelineService, logger, localizerFactory) { _aikaQuestDbAccess = aikaQuestDbAccess; _taleDbAccess = taleDbAccess; _kirjaPageDbAccess = kirjaPageDbAccess; _kartaMapDbAccess = kartaMapDbAccess; }
/// <summary> /// Constructor /// </summary> /// <param name="folderDbAccess">Folder Db Access</param> /// <param name="templateDbAccess">Template Db Access</param> /// <param name="npcDbAccess">Npc Db Access</param> /// <param name="projectDbAccess">User 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">Npc Image Access</param> /// <param name="thumbnailService">Thumbnail Service</param> /// <param name="aikaQuestDbAccess">Aika Quest Db Access</param> /// <param name="taleDbAccess">Tale Db Access</param> /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param> /// <param name="kartaMapDbAccess">Karta Map Db Access</param> /// <param name="projectConfigProvider">Project config provider</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 KortistoApiController(IKortistoFolderDbAccess folderDbAccess, IKortistoNpcTemplateDbAccess templateDbAccess, IKortistoNpcDbAccess npcDbAccess, IProjectDbAccess projectDbAccess, IKortistoNpcTagDbAccess tagDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, ILanguageKeyDbAccess languageKeyDbAccess, IExportFunctionIdDbAccess exportFunctionIdDbAccess, IKortistoNpcImageAccess imageAccess, IKortistoThumbnailService thumbnailService, IAikaQuestDbAccess aikaQuestDbAccess, ITaleDbAccess taleDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IKartaMapDbAccess kartaMapDbAccess, IProjectConfigProvider projectConfigProvider, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, IXssChecker xssChecker, ILogger <KortistoApiController> logger, IStringLocalizerFactory localizerFactory) : base(folderDbAccess, templateDbAccess, npcDbAccess, projectDbAccess, tagDbAccess, exportTemplateDbAccess, languageKeyDbAccess, exportFunctionIdDbAccess, imageAccess, thumbnailService, userManager, implementationStatusComparer, timelineService, xssChecker, logger, localizerFactory) { _aikaQuestDbAccess = aikaQuestDbAccess; _taleDbAccess = taleDbAccess; _kirjaPageDbAccess = kirjaPageDbAccess; _kartaMapDbAccess = kartaMapDbAccess; _projectConfigProvider = projectConfigProvider; }
/// <summary> /// Constructor /// </summary> /// <param name="folderDbAccess">Folder Db Access</param> /// <param name="templateDbAccess">Template Db Access</param> /// <param name="npcDbAccess">Npc Db Access</param> /// <param name="tagDbAccess">Tag Db Access</param> /// <param name="exportTemplateDbAccess">Export Template Db Access</param> /// <param name="importFieldValuesLogDbAccess">Import field values log Db Access</param> /// <param name="languageKeyDbAccess">Language Key Db Access</param> /// <param name="exportFunctionIdDbAccess">Export Function Id Db Access</param> /// <param name="objectExportSnippetDbAccess">Object export snippet Db Access</param> /// <param name="objectExportSnippetSnapshotDbAccess">Object export snippet snapshot Db Access</param> /// <param name="exportSnippetRelatedObjectNameResolver">Service that will resolve export snippet related object names</param> /// <param name="imageAccess">Npc Image Access</param> /// <param name="thumbnailService">Thumbnail Service</param> /// <param name="aikaQuestDbAccess">Aika Quest Db Access</param> /// <param name="skillDbAccess">Skill Db Access</param> /// <param name="taleDbAccess">Tale Db Access</param> /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param> /// <param name="kartaMapDbAccess">Karta Map Db Access</param> /// <param name="stateMachineDbAccess">State machine Db Access</param> /// <param name="userProjectAccess">User project access</param> /// <param name="projectConfigProvider">Project config provider</param> /// <param name="csvGenerator">CSV Generator</param> /// <param name="csvReader">CSV Reader</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 KortistoApiController(IKortistoFolderDbAccess folderDbAccess, IKortistoNpcTemplateDbAccess templateDbAccess, IKortistoNpcDbAccess npcDbAccess, IKortistoNpcTagDbAccess tagDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, IKortistoImportFieldValuesLogDbAccess importFieldValuesLogDbAccess, ILanguageKeyDbAccess languageKeyDbAccess, IExportFunctionIdDbAccess exportFunctionIdDbAccess, IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IObjectExportSnippetSnapshotDbAccess objectExportSnippetSnapshotDbAccess, IExportSnippetRelatedObjectNameResolver exportSnippetRelatedObjectNameResolver, IKortistoNpcImageAccess imageAccess, IKortistoThumbnailService thumbnailService, IAikaQuestDbAccess aikaQuestDbAccess, IEvneSkillDbAccess skillDbAccess, ITaleDbAccess taleDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IKartaMapDbAccess kartaMapDbAccess, IStateMachineDbAccess stateMachineDbAccess, IUserProjectAccess userProjectAccess, IProjectConfigProvider projectConfigProvider, ICsvGenerator csvGenerator, ICsvParser csvReader, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, IXssChecker xssChecker, ILogger <KortistoApiController> logger, IStringLocalizerFactory localizerFactory) : base(folderDbAccess, templateDbAccess, npcDbAccess, tagDbAccess, exportTemplateDbAccess, importFieldValuesLogDbAccess, languageKeyDbAccess, exportFunctionIdDbAccess, objectExportSnippetDbAccess, objectExportSnippetSnapshotDbAccess, exportSnippetRelatedObjectNameResolver, stateMachineDbAccess, userProjectAccess, imageAccess, thumbnailService, csvGenerator, csvReader, userManager, implementationStatusComparer, timelineService, xssChecker, logger, localizerFactory) { _aikaQuestDbAccess = aikaQuestDbAccess; _skillDbAccess = skillDbAccess; _taleDbAccess = taleDbAccess; _kirjaPageDbAccess = kirjaPageDbAccess; _kartaMapDbAccess = kartaMapDbAccess; _projectConfigProvider = projectConfigProvider; }
/// <summary> /// Constructor /// </summary> /// <param name="projectDbAccess">User Db Access</param> /// <param name="kortistoFolderDbAccess">Kortisto Folder Db Access</param> /// <param name="npcDbAccess">Npc Db Access</param> /// <param name="styrFolderDbAccess">Styr Folder Db Access</param> /// <param name="itemDbAccess">Item Db Access</param> /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param> /// <param name="chapterDetailDbAccess">Chapter Detail Db Access</param> /// <param name="questDbAccess">Quest Db Access</param> /// <param name="mapDbAccess">Map Db Access</param> /// <param name="taskBoardDbAccess">Task Board Db Access</param> /// <param name="timelineService">Timeline Service</param> /// <param name="logger">Logger</param> /// <param name="localizerFactory">Localizer Factory</param> public ProjectApiController(IProjectDbAccess projectDbAccess, IKortistoFolderDbAccess kortistoFolderDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrFolderDbAccess styrFolderDbAccess, IStyrItemDbAccess itemDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IAikaChapterDetailDbAccess chapterDetailDbAccess, IAikaQuestDbAccess questDbAccess, IKartaMapDbAccess mapDbAccess, ITaskBoardDbAccess taskBoardDbAccess, ITimelineService timelineService, ILogger <ProjectApiController> logger, IStringLocalizerFactory localizerFactory) { _projectDbAccess = projectDbAccess; _kortistoFolderDbAccess = kortistoFolderDbAccess; _npcDbAccess = npcDbAccess; _styrFolderDbAccess = styrFolderDbAccess; _itemDbAccess = itemDbAccess; _kirjaPageDbAccess = kirjaPageDbAccess; _chapterDetailDbAccess = chapterDetailDbAccess; _questDbAccess = questDbAccess; _mapDbAccess = mapDbAccess; _taskBoardDbAccess = taskBoardDbAccess; _timelineService = timelineService; _logger = logger; _localizer = localizerFactory.Create(typeof(ProjectApiController)); }