Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="questDbAccess">Quest Db Access</param>
 /// <param name="chapterDetailDbAccess">Chapter Detail Db Access</param>
 /// <param name="chapterOverviewDbAccess">Chapter Overview Db Access</param>
 /// <param name="skillDbAccess">Skill Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="itemDbAccess">Item Db Access</param>
 /// <param name="exportTemplateDbAccess">Export template Db access</param>
 /// <param name="mapDbAccess">Map Db Access</param>
 /// <param name="pageDbAccess">Page Db Access</param>
 /// <param name="pageVersionDbAccess">Page Version Db Access</param>
 /// <param name="taleConfigDbAccess">Tale Config Db Access</param>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="taskBoardDbAccess">Task Bord Db Access</param>
 /// <param name="taskGroupTypeDbAccess">Task Group Type Db Access</param>
 /// <param name="taskTypeDbAccess">Task Type Db Access</param>
 /// <param name="userTaskBoardHistoryDbAccess">User Task Board History Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="timelineDbAccess">Timeline Db Access</param>
 /// <param name="lockDbAccess">Lock Db Access</param>
 /// <param name="userManager">User manager</param>
 /// <param name="signInManager">Signin Manager</param>
 /// <param name="userDeleter">User Deleter</param>
 public PersonalDataApiController(IAikaQuestDbAccess questDbAccess, IAikaChapterDetailDbAccess chapterDetailDbAccess, IAikaChapterOverviewDbAccess chapterOverviewDbAccess, IEvneSkillDbAccess skillDbAccess, IKortistoNpcDbAccess npcDbAccess,
                                  IStyrItemDbAccess itemDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, IKartaMapDbAccess mapDbAccess, IKirjaPageDbAccess pageDbAccess, IKirjaPageVersionDbAccess pageVersionDbAccess, ITaleDbAccess taleDbAccess,
                                  ITaleConfigDbAccess taleConfigDbAccess, ITaskBoardDbAccess taskBoardDbAccess, ITaskGroupTypeDbAccess taskGroupTypeDbAccess, ITaskTypeDbAccess taskTypeDbAccess, IUserTaskBoardHistoryDbAccess userTaskBoardHistoryDbAccess,
                                  IProjectDbAccess projectDbAccess, ITimelineDbAccess timelineDbAccess, ILockServiceDbAccess lockDbAccess, UserManager <GoNorthUser> userManager, SignInManager <GoNorthUser> signInManager, IUserDeleter userDeleter)
 {
     _questDbAccess                = questDbAccess;
     _chapterDetailDbAccess        = chapterDetailDbAccess;
     _chapterOverviewDbAccess      = chapterOverviewDbAccess;
     _skillDbAccess                = skillDbAccess;
     _npcDbAccess                  = npcDbAccess;
     _itemDbAccess                 = itemDbAccess;
     _exportTemplateDbAccess       = exportTemplateDbAccess;
     _mapDbAccess                  = mapDbAccess;
     _pageDbAccess                 = pageDbAccess;
     _pageVersionDbAccess          = pageVersionDbAccess;
     _taleDbAccess                 = taleDbAccess;
     _taleConfigDbAccess           = taleConfigDbAccess;
     _taskBoardDbAccess            = taskBoardDbAccess;
     _taskGroupTypeDbAccess        = taskGroupTypeDbAccess;
     _taskTypeDbAccess             = taskTypeDbAccess;
     _userTaskBoardHistoryDbAccess = userTaskBoardHistoryDbAccess;
     _projectDbAccess              = projectDbAccess;
     _timelineDbAccess             = timelineDbAccess;
     _lockDbAccess                 = lockDbAccess;
     _userManager                  = userManager;
     _signInManager                = signInManager;
     _userDeleter                  = userDeleter;
 }
Example #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="defaultTemplateProvider">Default Template Provider</param>
        /// <param name="exportTemplateDbAccess">Export Template Db Access</param>
        /// <param name="exportSettingsDbAccess">Export Settings Db Access</param>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="npcDbAccess">Npc Db Access</param>
        /// <param name="npcTemplateDbAccess">Npc Template Db Access</param>
        /// <param name="dialogDbAccess">Dialog Db Access</param>
        /// <param name="itemDbAccess">Item Db Access</param>
        /// <param name="itemTemplateDbAccess">Item Template Db Access</param>
        /// <param name="skillDbAccess">Skill Db Access</param>
        /// <param name="skillTemplateDbAccess">Skill Template Db Access</param>
        /// <param name="templatePlaceholderResolver">Template Placeholder Resolver</param>
        /// <param name="dialogFunctionDbAccess">Dialog Function Db Access</param>
        /// <param name="dialogFunctionGenerationConditionProvider">Dialog Function Generation Condition Provider</param>
        /// <param name="languageKeyDbAccess">Language Key Db Access</param>
        /// <param name="timelineService">Timeline Service</param>
        /// <param name="userManager">User Manager</param>
        /// <param name="logger">Logger</param>
        /// <param name="localizerFactory">Localizer Factory</param>
        public ExportApiController(IExportDefaultTemplateProvider defaultTemplateProvider, IExportTemplateDbAccess exportTemplateDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IProjectDbAccess projectDbAccess,
                                   IKortistoNpcDbAccess npcDbAccess, IKortistoNpcTemplateDbAccess npcTemplateDbAccess, ITaleDbAccess dialogDbAccess, IStyrItemDbAccess itemDbAccess, IStyrItemTemplateDbAccess itemTemplateDbAccess,
                                   IEvneSkillDbAccess skillDbAccess, IEvneSkillTemplateDbAccess skillTemplateDbAccess, IExportTemplatePlaceholderResolver templatePlaceholderResolver, IDialogFunctionGenerationConditionDbAccess dialogFunctionDbAccess,
                                   IDialogFunctionGenerationConditionProvider dialogFunctionGenerationConditionProvider, ILanguageKeyDbAccess languageKeyDbAccess, ITimelineService timelineService, UserManager <GoNorthUser> userManager, ILogger <ExportApiController> logger,
                                   IStringLocalizerFactory localizerFactory)
        {
            _defaultTemplateProvider     = defaultTemplateProvider;
            _exportTemplateDbAccess      = exportTemplateDbAccess;
            _exportSettingsDbAccess      = exportSettingsDbAccess;
            _projectDbAccess             = projectDbAccess;
            _npcDbAccess                 = npcDbAccess;
            _npcTemplateDbAccess         = npcTemplateDbAccess;
            _dialogDbAccess              = dialogDbAccess;
            _itemDbAccess                = itemDbAccess;
            _itemTemplateDbAccess        = itemTemplateDbAccess;
            _skillDbAccess               = skillDbAccess;
            _skillTemplateDbAccess       = skillTemplateDbAccess;
            _templatePlaceholderResolver = templatePlaceholderResolver;
            _dialogFunctionDbAccess      = dialogFunctionDbAccess;
            _dialogFunctionGenerationConditionProvider = dialogFunctionGenerationConditionProvider;
            _languageKeyDbAccess = languageKeyDbAccess;
            _timelineService     = timelineService;
            _userManager         = userManager;
            _logger    = logger;
            _localizer = localizerFactory.Create(this.GetType());

            _exporters = new Dictionary <string, IObjectExporter>();
            _exporters.Add("script", new ScriptExporter(templatePlaceholderResolver, projectDbAccess, exportSettingsDbAccess));
            _exporters.Add("json", new JsonExporter());
            _exporters.Add("languagefile", new LanguageExporter(templatePlaceholderResolver, defaultTemplateProvider, projectDbAccess, exportSettingsDbAccess));
        }
Example #3
0
        /// <summary>
        /// Configures the project
        /// </summary>
        /// <returns>Task</returns>
        private static async Task ConfigureProject()
        {
            ServiceProvider serviceProvider = ServiceProviderBuilder.BuildServiceProvider();

            IProjectDbAccess projectDbAccess = serviceProvider.GetService <IProjectDbAccess>();
            GoNorthProject   defaultProject  = await projectDbAccess.GetDefaultProject();

            if (defaultProject != null)
            {
                MessageService.PrintDefaultProjectExistMessage();
                return;
            }

            try
            {
                string         displayName     = MessageService.GetDefaultProjectName();
                GoNorthProject projectToCreate = new GoNorthProject
                {
                    Name      = displayName,
                    IsDefault = true
                };
                await projectDbAccess.CreateProject(projectToCreate);

                MessageService.PrintSuccessCreatingDefaultProject();
            }
            catch (Exception ex)
            {
                MessageService.PrintErrorCreatingDefaultProject(ex);
            }
        }
Example #4
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectConfigProvider">Project config provider</param>
 /// <param name="projectConfigDbAccess">Project config Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="userManager">User Manager</param>
 public ProjectConfigApiController(IProjectConfigProvider projectConfigProvider, IProjectConfigDbAccess projectConfigDbAccess, IProjectDbAccess projectDbAccess, UserManager <GoNorthUser> userManager)
 {
     _projectConfigProvider = projectConfigProvider;
     _projectConfigDbAccess = projectConfigDbAccess;
     _projectDbAccess       = projectDbAccess;
     _userManager           = userManager;
 }
Example #5
0
 /// <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));
 }
Example #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="exportDefaultTemplateProvider">Export default template provider</param>
 /// <param name="userPreferencesDbAccess">User PReferences Database access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="exportSettings">Export settings</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 public ExportController(IExportDefaultTemplateProvider exportDefaultTemplateProvider, IUserPreferencesDbAccess userPreferencesDbAccess, UserManager <GoNorthUser> userManager, IExportSettingsDbAccess exportSettings, IProjectDbAccess projectDbAccess)
 {
     _exportDefaultTemplateProvider = exportDefaultTemplateProvider;
     _userPreferencesDbAccess       = userPreferencesDbAccess;
     _userManager     = userManager;
     _exportSettings  = exportSettings;
     _projectDbAccess = projectDbAccess;
 }
Example #7
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="placeholderResolver">Pkaceholder Resolver</param>
        /// <param name="defaultTemplateProvider">Default Template Provider</param>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="exportSettingsDbAccess">Export Settings Db Accesss</param>
        public LanguageExporter(IExportTemplatePlaceholderResolver placeholderResolver, IExportDefaultTemplateProvider defaultTemplateProvider, IProjectDbAccess projectDbAccess, IExportSettingsDbAccess exportSettingsDbAccess)
        {
            _placeholderResolver     = placeholderResolver;
            _defaultTemplateProvider = defaultTemplateProvider;
            _projectDbAccess         = projectDbAccess;
            _exportSettingsDbAccess  = exportSettingsDbAccess;

            _scriptExporter = new ScriptExporter(placeholderResolver, projectDbAccess, exportSettingsDbAccess);
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userPreferencesDbAccess">User Preferences Db Access</param>
 /// <param name="exportSettingsDbAccess">Export settings Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="logger">Logger</param>
 public UserPreferencesApiController(IUserPreferencesDbAccess userPreferencesDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IProjectDbAccess projectDbAccess, UserManager <GoNorthUser> userManager,
                                     ILogger <UtilApiController> logger)
 {
     _userPreferencesDbAccess = userPreferencesDbAccess;
     _exportSettingsDbAccess  = exportSettingsDbAccess;
     _projectDbAccess         = projectDbAccess;
     _userManager             = userManager;
     _logger = logger;
 }
Example #9
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="npcTagDbAccess">Npc Tag Db Access</param>
 /// <param name="itemTagDbAccess">Item Tag Db Access</param>
 /// <param name="skillTagDbAccess">Skill Tag Db Access</param>
 /// <param name="timelineDbAccess">Timeline Db Access</param>
 /// <param name="lockServiceDbAccess">Lock Service Db Access</param>
 /// <param name="configuration">Configuration</param>
 public MongoDbSetup(IProjectDbAccess projectDbAccess, IKortistoNpcTagDbAccess npcTagDbAccess, IStyrItemTagDbAccess itemTagDbAccess, IEvneSkillTagDbAccess skillTagDbAccess, ITimelineDbAccess timelineDbAccess,
                     ILockServiceDbAccess lockServiceDbAccess, IOptions <ConfigurationData> configuration) : base(configuration)
 {
     _projectDbAccess     = projectDbAccess;
     _npcTagDbAccess      = npcTagDbAccess;
     _itemTagDbAccess     = itemTagDbAccess;
     _skillTagDbAccess    = skillTagDbAccess;
     _timelineDbAccess    = timelineDbAccess;
     _lockServiceDbAccess = lockServiceDbAccess;
 }
Example #10
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="timelineDbAccess">Timeline Db Access</param>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="templateService">Template Service</param>
        /// <param name="userManager">User Manager</param>
        /// <param name="httpContext">Http Context</param>
        public TimelineService(ITimelineDbAccess timelineDbAccess, IProjectDbAccess projectDbAccess, ITimelineTemplateService templateService, UserManager <GoNorthUser> userManager, IHttpContextAccessor httpContext)
        {
            _timelineDbAccess = timelineDbAccess;
            _projectDbAccess  = projectDbAccess;
            _templateService  = templateService;
            _userManager      = userManager;
            _httpContext      = httpContext;

            SetupFilters();
        }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="projectDbAccess">Project 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>
 public TaleApiController(ITaleDbAccess taleDbAccess, IKortistoNpcDbAccess npcDbAccess, IProjectDbAccess projectDbAccess, UserManager <GoNorthUser> userManager,
                          IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, ILogger <TaleApiController> logger)
 {
     _taleDbAccess    = taleDbAccess;
     _npcDbAccess     = npcDbAccess;
     _projectDbAccess = projectDbAccess;
     _userManager     = userManager;
     _implementationStatusComparer = implementationStatusComparer;
     _timelineService = timelineService;
     _logger          = logger;
 }
Example #12
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="taskBoardDbAccess">Task Board Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="taskImageAccess">Task Image Access</param>
 /// <param name="taskImageParser">Task Image Parser</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 TaskApiController(ITaskBoardDbAccess taskBoardDbAccess, IProjectDbAccess projectDbAccess, ITaskImageAccess taskImageAccess, ITaskImageParser taskImageParser, UserManager <GoNorthUser> userManager, ITimelineService timelineService,
                          ILogger <TaskApiController> logger, IStringLocalizerFactory localizerFactory)
 {
     _taskBoardDbAccess = taskBoardDbAccess;
     _projectDbAccess   = projectDbAccess;
     _taskImageAccess   = taskImageAccess;
     _taskImageParser   = taskImageParser;
     _userManager       = userManager;
     _timelineService   = timelineService;
     _logger            = logger;
     _localizer         = localizerFactory.Create(typeof(TaskApiController));
 }
Example #13
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="timelineDbAccess">Timeline Db Access</param>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="templateService">Template Service</param>
        /// <param name="userManager">User Manager</param>
        /// <param name="httpContext">Http Context</param>
        /// <param name="configuration">Config Data</param>
        public TimelineService(ITimelineDbAccess timelineDbAccess, IProjectDbAccess projectDbAccess, ITimelineTemplateService templateService, UserManager <GoNorthUser> userManager, IHttpContextAccessor httpContext, IOptions <ConfigurationData> configuration)
        {
            _timelineDbAccess = timelineDbAccess;
            _projectDbAccess  = projectDbAccess;
            _templateService  = templateService;
            _userManager      = userManager;
            _httpContext      = httpContext;

            _eventMergeTimeSpan = configuration.Value.Misc.TimelineMergeTimeSpan;

            SetupFilters();
        }
Example #14
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="mapDbAccess">Map Db Access</param>
 /// <param name="markerImplementationSnapshotDbAccess">Marker Implementation Snapshot Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="mapImageAccess">Map Image Access</param>
 /// <param name="imageProcessor">Map Image Processor</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="logger">Logger</param>
 /// <param name="localizerFactory">Localizer Factory</param>
 public KartaApiController(IKartaMapDbAccess mapDbAccess, IKartaMarkerImplementationSnapshotDbAccess markerImplementationSnapshotDbAccess, IProjectDbAccess projectDbAccess, IKartaImageAccess mapImageAccess, IKartaImageProcessor imageProcessor,
                           ITimelineService timelineService, UserManager <GoNorthUser> userManager, ILogger <KartaApiController> logger, IStringLocalizerFactory localizerFactory)
 {
     _mapDbAccess = mapDbAccess;
     _markerImplementationSnapshotDbAccess = markerImplementationSnapshotDbAccess;
     _projectDbAccess = projectDbAccess;
     _mapImageAccess  = mapImageAccess;
     _imageProcessor  = imageProcessor;
     _timelineService = timelineService;
     _userManager     = userManager;
     _logger          = logger;
     _localizer       = localizerFactory.Create(typeof(KartaApiController));
 }
Example #15
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pageDbAccess">Page Db Access</param>
 /// <param name="projectDbAccess">User Db Access</param>
 /// <param name="kartaMapDbAccess">Karta Map Db Access</param>
 /// <param name="fileAccess">File Access</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="pageParserService">Page parser service</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="logger">Logger</param>
 /// <param name="localizerFactory">Localizer Factory</param>
 /// <param name="configuration">Config Data</param>
 public KirjaApiController(IKirjaPageDbAccess pageDbAccess, IProjectDbAccess projectDbAccess, IKartaMapDbAccess kartaMapDbAccess, IKirjaFileAccess fileAccess, ITimelineService timelineService, IKirjaPageParserService pageParserService, UserManager <GoNorthUser> userManager, ILogger <KirjaApiController> logger, IStringLocalizerFactory localizerFactory, IOptions <ConfigurationData> configuration)
 {
     _pageDbAccess               = pageDbAccess;
     _projectDbAccess            = projectDbAccess;
     _kartaMapDbAccess           = kartaMapDbAccess;
     _fileAccess                 = fileAccess;
     _timelineService            = timelineService;
     _pageParserService          = pageParserService;
     _userManager                = userManager;
     _logger                     = logger;
     _localizer                  = localizerFactory.Create(typeof(KirjaApiController));
     _allowedAttachmentMimeTypes = configuration.Value.Misc.KirjaAllowedAttachmentMimeTypes.Split(",").Select(s => "^" + Regex.Escape(s).Replace("\\*", ".*") + "$").ToList();
 }
Example #16
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="questDbAccess">Quest Db Access</param>
 /// <param name="questImplementationSnapshotDbAccess">Quest Implementation Snapshot Db Access</param>
 /// <param name="chapterDetailDbAccess">Chapter Detail Db Access</param>
 /// <param name="chapterOverviewDbAccess">Chapter Overview Db Access</param>
 /// <param name="skillDbAccess">Skill Db Access</param>
 /// <param name="skillTemplateDbAccess">Skill Template Db Access</param>
 /// <param name="skillImplementationSnapshotDbAccess">Skill Implementation Snapshot Db Access</param>
 /// <param name="skillImportFieldValuesLogDbAccess">Skill import field values log Db access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="npcTemplateDbAccess">Npc Template Db Access</param>
 /// <param name="npcImplementationSnapshotDbAccess">Npc Implementation Snapshot Db Access</param>
 /// <param name="npcImportFieldValuesLogDbAccess">Npc import field values log Db access</param>
 /// <param name="itemDbAccess">Item Db Access</param>
 /// <param name="itemTemplateDbAccess">Item Template Db Access</param>
 /// <param name="itemImplementationSnapshotDbAccess">Item Implementation Snapshot Db Access</param>
 /// <param name="itemImportFieldValuesLogDbAccess">Item import field values log Db access</param>
 /// <param name="exportTemplateDbAccess">Export template Db access</param>
 /// <param name="includeExportTemplateDbAccess">Include export template Db Access</param>
 /// <param name="objectExportSnippetDbAccess">Object Export snippet Db Access</param>
 /// <param name="mapDbAccess">Map Db Access</param>
 /// <param name="pageDbAccess">Page Db Access</param>
 /// <param name="pageReviewDbAccess">Page Review Db Access</param>
 /// <param name="pageVersionDbAccess">Page Version Db Access</param>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="taleImplementationSnapshotDbAccess">Tale Implementation Snapshot Db Access</param>
 /// <param name="projectConfigDbAccess">Project Config Db Access</param>
 /// <param name="stateMachineDbAccess">State Machine Db Access</param>
 /// <param name="stateMachineSnapsshotDbAccess">State Machine Implementation Snapshot Db Access</param>
 /// <param name="taskBoardDbAccess">Task Bord Db Access</param>
 /// <param name="taskGroupTypeDbAccess">Task Group Type Db Access</param>
 /// <param name="taskTypeDbAccess">Task Type Db Access</param>
 /// <param name="userTaskBoardHistoryDbAccess">User Task Board History Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="timelineDbAccess">Timeline Db Access</param>
 /// <param name="lockDbAccess">Lock Db Access</param>
 /// <param name="userManager">User manager</param>
 /// <param name="signInManager">Signin Manager</param>
 /// <param name="userDeleter">User Deleter</param>
 public PersonalDataApiController(IAikaQuestDbAccess questDbAccess, IAikaQuestImplementationSnapshotDbAccess questImplementationSnapshotDbAccess, IAikaChapterDetailDbAccess chapterDetailDbAccess, IAikaChapterOverviewDbAccess chapterOverviewDbAccess, IEvneSkillDbAccess skillDbAccess,
                                  IEvneSkillTemplateDbAccess skillTemplateDbAccess, IEvneSkillImplementationSnapshotDbAccess skillImplementationSnapshotDbAccess, IEvneImportFieldValuesLogDbAccess skillImportFieldValuesLogDbAccess, IKortistoNpcDbAccess npcDbAccess, IKortistoNpcTemplateDbAccess npcTemplateDbAccess,
                                  IKortistoNpcImplementationSnapshotDbAccess npcImplementationSnapshotDbAccess, IKortistoImportFieldValuesLogDbAccess npcImportFieldValuesLogDbAccess, IStyrItemDbAccess itemDbAccess, IStyrItemTemplateDbAccess itemTemplateDbAccess,
                                  IStyrItemImplementationSnapshotDbAccess itemImplementationSnapshotDbAccess, IStyrImportFieldValuesLogDbAccess itemImportFieldValuesLogDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, IIncludeExportTemplateDbAccess includeExportTemplateDbAccess,
                                  IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IKartaMapDbAccess mapDbAccess, IKirjaPageDbAccess pageDbAccess, IKirjaPageVersionDbAccess pageVersionDbAccess, IKirjaPageReviewDbAccess pageReviewDbAccess, ITaleDbAccess taleDbAccess,
                                  ITaleDialogImplementationSnapshotDbAccess taleImplementationSnapshotDbAccess, IStateMachineDbAccess stateMachineDbAccess, IStateMachineImplementationSnapshotDbAccess stateMachineSnapsshotDbAccess, IProjectConfigDbAccess projectConfigDbAccess, ITaskBoardDbAccess taskBoardDbAccess,
                                  ITaskGroupTypeDbAccess taskGroupTypeDbAccess, ITaskTypeDbAccess taskTypeDbAccess, IUserTaskBoardHistoryDbAccess userTaskBoardHistoryDbAccess, IProjectDbAccess projectDbAccess, ITimelineDbAccess timelineDbAccess, ILockServiceDbAccess lockDbAccess, UserManager <GoNorthUser> userManager,
                                  SignInManager <GoNorthUser> signInManager, IUserDeleter userDeleter)
 {
     _questDbAccess = questDbAccess;
     _questImplementationSnapshotDbAccess = questImplementationSnapshotDbAccess;
     _chapterDetailDbAccess               = chapterDetailDbAccess;
     _chapterOverviewDbAccess             = chapterOverviewDbAccess;
     _skillDbAccess                       = skillDbAccess;
     _skillTemplateDbAccess               = skillTemplateDbAccess;
     _skillImplementationSnapshotDbAccess = skillImplementationSnapshotDbAccess;
     _skillImportFieldValuesLogDbAccess   = skillImportFieldValuesLogDbAccess;
     _npcDbAccess         = npcDbAccess;
     _npcTemplateDbAccess = npcTemplateDbAccess;
     _npcImplementationSnapshotDbAccess = npcImplementationSnapshotDbAccess;
     _npcImportFieldValuesLogDbAccess   = npcImportFieldValuesLogDbAccess;
     _itemDbAccess         = itemDbAccess;
     _itemTemplateDbAccess = itemTemplateDbAccess;
     _itemImplementationSnapshotDbAccess = itemImplementationSnapshotDbAccess;
     _itemImportFieldValuesLogDbAccess   = itemImportFieldValuesLogDbAccess;
     _exportTemplateDbAccess             = exportTemplateDbAccess;
     _includeExportTemplateDbAccess      = includeExportTemplateDbAccess;
     _objectExportSnippetDbAccess        = objectExportSnippetDbAccess;
     _mapDbAccess         = mapDbAccess;
     _pageDbAccess        = pageDbAccess;
     _pageVersionDbAccess = pageVersionDbAccess;
     _pageReviewDbAccess  = pageReviewDbAccess;
     _taleDbAccess        = taleDbAccess;
     _taleImplementationSnapshotDbAccess = taleImplementationSnapshotDbAccess;
     _stateMachineDbAccess          = stateMachineDbAccess;
     _stateMachineSnapsshotDbAccess = stateMachineSnapsshotDbAccess;
     _projectConfigDbAccess         = projectConfigDbAccess;
     _taskBoardDbAccess             = taskBoardDbAccess;
     _taskGroupTypeDbAccess         = taskGroupTypeDbAccess;
     _taskTypeDbAccess             = taskTypeDbAccess;
     _userTaskBoardHistoryDbAccess = userTaskBoardHistoryDbAccess;
     _projectDbAccess  = projectDbAccess;
     _timelineDbAccess = timelineDbAccess;
     _lockDbAccess     = lockDbAccess;
     _userManager      = userManager;
     _signInManager    = signInManager;
     _userDeleter      = userDeleter;
 }
Example #17
0
        /// <summary>
        /// Export Cached Db Access
        /// </summary>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="exportSettingsDbAccess">Export Settings Db Access</param>
        /// <param name="npcDbAccess">Npc Db Access</param>
        /// <param name="itemDbAccess">Item Db Access</param>
        /// <param name="skillDbAccess">Skill Db Access</param>
        /// <param name="questDbAccess">Quest Db Access</param>
        public ExportCachedDbAccess(IProjectDbAccess projectDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrItemDbAccess itemDbAccess, IEvneSkillDbAccess skillDbAccess, IAikaQuestDbAccess questDbAccess)
        {
            _projectDbAccess        = projectDbAccess;
            _exportSettingsDbAccess = exportSettingsDbAccess;
            _npcDbAccess            = npcDbAccess;
            _itemDbAccess           = itemDbAccess;
            _skillDbAccess          = skillDbAccess;
            _questDbAccess          = questDbAccess;

            _cachedExportSettings = new Dictionary <string, ExportSettings>();
            _cachedPlayerNpcs     = new Dictionary <string, KortistoNpc>();
            _cachedNpcs           = new Dictionary <string, KortistoNpc>();
            _cachedItems          = new Dictionary <string, StyrItem>();
            _cachedSkills         = new Dictionary <string, EvneSkill>();
            _cachedQuest          = new Dictionary <string, AikaQuest>();
        }
 /// <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());
 }
Example #19
0
 /// <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));
 }
Example #20
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="chapterOverviewDbAccess">Chapter Overview Db Access</param>
 /// <param name="chapterDetailDbAccess">Chapter Detail Db Access</param>
 /// <param name="questDbAccess">Quest Db Access</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="kirjaPageDbAccess">Kirja Db Access</param>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="kortistoNpcDbAccess">Kortisto Npc 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 AikaApiController(IAikaChapterOverviewDbAccess chapterOverviewDbAccess, IAikaChapterDetailDbAccess chapterDetailDbAccess, IAikaQuestDbAccess questDbAccess, IProjectDbAccess projectDbAccess,
                          IKirjaPageDbAccess kirjaPageDbAccess, ITaleDbAccess taleDbAccess, IKortistoNpcDbAccess kortistoNpcDbAccess, IKartaMapDbAccess kartaMapDbAccess, UserManager <GoNorthUser> userManager,
                          IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, ILogger <AikaApiController> logger, IStringLocalizerFactory localizerFactory)
 {
     _chapterOverviewDbAccess      = chapterOverviewDbAccess;
     _chapterDetailDbAccess        = chapterDetailDbAccess;
     _questDbAccess                = questDbAccess;
     _projectDbAccess              = projectDbAccess;
     _kirjaPageDbAccess            = kirjaPageDbAccess;
     _taleDbAccess                 = taleDbAccess;
     _kortistoNpcDbAccess          = kortistoNpcDbAccess;
     _kartaMapDbAccess             = kartaMapDbAccess;
     _userManager                  = userManager;
     _implementationStatusComparer = implementationStatusComparer;
     _timelineService              = timelineService;
     _logger    = logger;
     _localizer = localizerFactory.Create(typeof(AikaApiController));
 }
        /// <summary>
        /// Export Cached Db Access
        /// </summary>
        /// <param name="projectDbAccess">Project Db Access</param>
        /// <param name="exportSettingsDbAccess">Export Settings Db Access</param>
        /// <param name="npcDbAccess">Npc Db Access</param>
        /// <param name="itemDbAccess">Item Db Access</param>
        /// <param name="skillDbAccess">Skill Db Access</param>
        /// <param name="questDbAccess">Quest Db Access</param>
        /// <param name="mapDbAccess">Map Db Access</param>
        /// <param name="projectConfigProvider">Project config provider</param>
        public ExportCachedDbAccess(IProjectDbAccess projectDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrItemDbAccess itemDbAccess, IEvneSkillDbAccess skillDbAccess,
                                    IAikaQuestDbAccess questDbAccess, IKartaMapDbAccess mapDbAccess, IProjectConfigProvider projectConfigProvider)
        {
            _projectDbAccess        = projectDbAccess;
            _exportSettingsDbAccess = exportSettingsDbAccess;
            _npcDbAccess            = npcDbAccess;
            _itemDbAccess           = itemDbAccess;
            _skillDbAccess          = skillDbAccess;
            _questDbAccess          = questDbAccess;
            _mapDbAccess            = mapDbAccess;
            _projectConfigProvider  = projectConfigProvider;

            _cachedExportSettings = new Dictionary <string, ExportSettings>();
            _cachedPlayerNpcs     = new Dictionary <string, KortistoNpc>();
            _cachedNpcs           = new Dictionary <string, KortistoNpc>();
            _cachedItems          = new Dictionary <string, StyrItem>();
            _cachedSkills         = new Dictionary <string, EvneSkill>();
            _cachedQuest          = new Dictionary <string, AikaQuest>();
            _cachedMarkers        = new Dictionary <string, KartaMapNamedMarkerQueryResult>();
        }
Example #22
0
 /// <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());
 }
Example #23
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pageDbAccess">Page Db Access</param>
 /// <param name="pageVersionDbAccess">Page Version Db Access</param>
 /// <param name="projectDbAccess">User Db Access</param>
 /// <param name="kartaMapDbAccess">Karta Map Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="itemDbAccess">Item Db Access</param>
 /// <param name="skillDbAccess">Skill Db Access</param>
 /// <param name="questDbAccess">Quest Db Access</param>
 /// <param name="fileAccess">File Access</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="pageParserService">Page parser service</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="xssChecker">Xss Checker</param>
 /// <param name="logger">Logger</param>
 /// <param name="localizerFactory">Localizer Factory</param>
 /// <param name="configuration">Config Data</param>
 public KirjaApiController(IKirjaPageDbAccess pageDbAccess, IKirjaPageVersionDbAccess pageVersionDbAccess, IProjectDbAccess projectDbAccess, IKartaMapDbAccess kartaMapDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrItemDbAccess itemDbAccess, IEvneSkillDbAccess skillDbAccess,
                           IAikaQuestDbAccess questDbAccess, IKirjaFileAccess fileAccess, ITimelineService timelineService, IKirjaPageParserService pageParserService, UserManager <GoNorthUser> userManager, IXssChecker xssChecker, ILogger <KirjaApiController> logger,
                           IStringLocalizerFactory localizerFactory, IOptions <ConfigurationData> configuration)
 {
     _pageDbAccess        = pageDbAccess;
     _pageVersionDbAccess = pageVersionDbAccess;
     _projectDbAccess     = projectDbAccess;
     _kartaMapDbAccess    = kartaMapDbAccess;
     _npcDbAccess         = npcDbAccess;
     _itemDbAccess        = itemDbAccess;
     _skillDbAccess       = skillDbAccess;
     _questDbAccess       = questDbAccess;
     _fileAccess          = fileAccess;
     _timelineService     = timelineService;
     _pageParserService   = pageParserService;
     _userManager         = userManager;
     _xssChecker          = xssChecker;
     _logger    = logger;
     _localizer = localizerFactory.Create(typeof(KirjaApiController));
     _allowedAttachmentMimeTypes = configuration.Value.Misc.KirjaAllowedAttachmentMimeTypes.Split(",").Select(s => "^" + Regex.Escape(s).Replace("\\*", ".*") + "$").ToList();
     _versionMergeTimeSpan       = configuration.Value.Misc.KirjaVersionMergeTimeSpan;
     _maxVersionCount            = configuration.Value.Misc.KirjaMaxVersionCount;
 }
Example #24
0
 /// <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;
 }
Example #25
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="placeholderResolver">Pkaceholder Resolver</param>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="exportSettingsDbAccess">Export Settings Db Accesss</param>
 public ScriptExporter(IExportTemplatePlaceholderResolver placeholderResolver, IProjectDbAccess projectDbAccess, IExportSettingsDbAccess exportSettingsDbAccess)
 {
     _projectDbAccess        = projectDbAccess;
     _placeholderResolver    = placeholderResolver;
     _exportSettingsDbAccess = exportSettingsDbAccess;
 }
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="languageKeyDbAccess">Language Key Db Access</param>
 /// <param name="languageKeyReferenceCollector">Language key reference collector</param>
 public LanguageKeyGenerator(IProjectDbAccess projectDbAccess, ILanguageKeyDbAccess languageKeyDbAccess, ILanguageKeyReferenceCollector languageKeyReferenceCollector)
 {
     _projectDbAccess               = projectDbAccess;
     _languageKeyDbAccess           = languageKeyDbAccess;
     _languageKeyReferenceCollector = languageKeyReferenceCollector;
 }
Example #27
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectDbAccess">Project Db Access</param>
 public HomeController(IProjectDbAccess projectDbAccess)
 {
     _projectDbAccess = projectDbAccess;
 }
Example #28
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="folderDbAccess">Folder Db Access</param>
 /// <param name="templateDbAccess">Template Db Access</param>
 /// <param name="skillDbAccess">Skill 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="objectExportSnippetDbAccess">Object export snippet Db Access</param>
 /// <param name="objectExportSnippetSnapshotDbAccess">Object export snippet snapshot Db Access</param>
 /// <param name="imageAccess">Skill Image Access</param>
 /// <param name="thumbnailService">Thumbnail Service</param>
 /// <param name="aikaQuestDbAccess">Aika Quest Db ACcess</param>
 /// <param name="kirjaPageDbAccess">Kirja Page Db Access</param>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="kortistoNpcDbAccess">Kortisto Npc Db Access</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 EvneApiController(IEvneFolderDbAccess folderDbAccess, IEvneSkillTemplateDbAccess templateDbAccess, IEvneSkillDbAccess skillDbAccess, IProjectDbAccess projectDbAccess, IEvneSkillTagDbAccess tagDbAccess, IExportTemplateDbAccess exportTemplateDbAccess, ILanguageKeyDbAccess languageKeyDbAccess,
                          IExportFunctionIdDbAccess exportFunctionIdDbAccess, IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IObjectExportSnippetSnapshotDbAccess objectExportSnippetSnapshotDbAccess, IEvneSkillImageAccess imageAccess, IEvneThumbnailService thumbnailService, IAikaQuestDbAccess aikaQuestDbAccess,
                          ITaleDbAccess taleDbAccess, IKirjaPageDbAccess kirjaPageDbAccess, IKortistoNpcDbAccess kortistoNpcDbAccess, UserManager <GoNorthUser> userManager, IImplementationStatusComparer implementationStatusComparer, ITimelineService timelineService, IXssChecker xssChecker, ILogger <EvneApiController> logger,
                          IStringLocalizerFactory localizerFactory)
     : base(folderDbAccess, templateDbAccess, skillDbAccess, projectDbAccess, tagDbAccess, exportTemplateDbAccess, languageKeyDbAccess, exportFunctionIdDbAccess, objectExportSnippetDbAccess, objectExportSnippetSnapshotDbAccess, imageAccess, thumbnailService, userManager,
            implementationStatusComparer, timelineService, xssChecker, logger, localizerFactory)
 {
     _aikaQuestDbAccess   = aikaQuestDbAccess;
     _taleDbAccess        = taleDbAccess;
     _kirjaPageDbAccess   = kirjaPageDbAccess;
     _kortistoNpcDbAccess = kortistoNpcDbAccess;
 }
Example #29
0
 /// <summary>
 /// User project access
 /// </summary>
 /// <param name="projectDbAccess">Project Db Access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="httpContextAccessor">Http Context Accessor</param>
 public UserProjectAccess(IProjectDbAccess projectDbAccess, UserManager <GoNorthUser> userManager, IHttpContextAccessor httpContextAccessor)
 {
     _projectDbAccess = projectDbAccess;
     _userManager     = userManager;
     _httpContext     = httpContextAccessor;
 }
 /// <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;
 }