コード例 #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userManager">User Manager</param>
 /// <param name="lockServiceDbAccess">Lock Service Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="configuration">Configuration data</param>
 public LockServiceApiController(UserManager <GoNorthUser> userManager, ILockServiceDbAccess lockServiceDbAccess, IUserProjectAccess userProjectAccess, IOptions <ConfigurationData> configuration)
 {
     _userManager         = userManager;
     _lockServiceDbAccess = lockServiceDbAccess;
     _userProjectAccess   = userProjectAccess;
     LockTimespan         = configuration.Value.Misc.ResourceLockTimespan.HasValue ? configuration.Value.Misc.ResourceLockTimespan.Value : Constants.DefaultResourceLockTimespan;
 }
コード例 #2
0
        /// <summary>
        /// Export Cached Db Access
        /// </summary>
        /// <param name="exportSettingsDbAccess">Export Settings Db Access</param>
        /// <param name="objectExportSnippetDbAccess">Object export snippet 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="pageDbAccess">Page Db Access</param>
        /// <param name="userProjectAccess">User project access</param>
        /// <param name="projectConfigProvider">Project config provider</param>
        /// <param name="includeExportTemplateDbAccess">Include export template Db access</param>
        public ExportCachedDbAccess(IExportSettingsDbAccess exportSettingsDbAccess, IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IKortistoNpcDbAccess npcDbAccess, IStyrItemDbAccess itemDbAccess,
                                    IEvneSkillDbAccess skillDbAccess, IAikaQuestDbAccess questDbAccess, IKartaMapDbAccess mapDbAccess, IKirjaPageDbAccess pageDbAccess, IUserProjectAccess userProjectAccess,
                                    IProjectConfigProvider projectConfigProvider, IIncludeExportTemplateDbAccess includeExportTemplateDbAccess)
        {
            _exportSettingsDbAccess      = exportSettingsDbAccess;
            _objectExportSnippetDbAccess = objectExportSnippetDbAccess;
            _npcDbAccess                   = npcDbAccess;
            _itemDbAccess                  = itemDbAccess;
            _skillDbAccess                 = skillDbAccess;
            _questDbAccess                 = questDbAccess;
            _mapDbAccess                   = mapDbAccess;
            _pageDbAccess                  = pageDbAccess;
            _userProjectAccess             = userProjectAccess;
            _projectConfigProvider         = projectConfigProvider;
            _includeExportTemplateDbAccess = includeExportTemplateDbAccess;

            _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>();
            _cachedPages                  = new Dictionary <string, KirjaPage>();
            _cachedMarkers                = new Dictionary <string, KartaMapNamedMarkerQueryResult>();
            _cachedExportSnippets         = new Dictionary <string, List <ObjectExportSnippet> >();
            _cachedIncludeExportTemplates = new Dictionary <string, IncludeExportTemplate>();
        }
コード例 #3
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectConfigProvider">Project config provider</param>
 /// <param name="projectConfigDbAccess">Project config Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="userManager">User Manager</param>
 public ProjectConfigApiController(IProjectConfigProvider projectConfigProvider, IProjectConfigDbAccess projectConfigDbAccess, IUserProjectAccess userProjectAccess, UserManager <GoNorthUser> userManager)
 {
     _projectConfigProvider = projectConfigProvider;
     _projectConfigDbAccess = projectConfigDbAccess;
     _userProjectAccess     = userProjectAccess;
     _userManager           = userManager;
 }
コード例 #4
0
ファイル: KirjaApiController.cs プロジェクト: TheN96/GoNorth
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="pageDbAccess">Page Db Access</param>
 /// <param name="pageVersionDbAccess">Page Version Db Access</param>
 /// <param name="kartaMapDbAccess">Karta Map Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="npcTemplateDbAccess">Npc Template 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="dialogDbAccess">Dialog Db Access</param>
 /// <param name="objectExportSnippetDbAccess">Object export snippet Db Access</param>
 /// <param name="stateMachineDbAccess">State Machine Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="fileAccess">File Access</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="pageParserService">Page parser service</param>
 /// <param name="exportSnippetRelatedObjectNameResolver">Service that will resolve export snippet related object names</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, IKartaMapDbAccess kartaMapDbAccess, IKortistoNpcDbAccess npcDbAccess, IKortistoNpcTemplateDbAccess npcTemplateDbAccess, IStyrItemDbAccess itemDbAccess,
                           IEvneSkillDbAccess skillDbAccess, IAikaQuestDbAccess questDbAccess, ITaleDbAccess dialogDbAccess, IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IStateMachineDbAccess stateMachineDbAccess, IUserProjectAccess userProjectAccess,
                           IKirjaFileAccess fileAccess, ITimelineService timelineService, IKirjaPageParserService pageParserService, IExportSnippetRelatedObjectNameResolver exportSnippetRelatedObjectNameResolver, UserManager <GoNorthUser> userManager,
                           IXssChecker xssChecker, ILogger <KirjaApiController> logger, IStringLocalizerFactory localizerFactory, IOptions <ConfigurationData> configuration)
 {
     _pageDbAccess                = pageDbAccess;
     _pageVersionDbAccess         = pageVersionDbAccess;
     _kartaMapDbAccess            = kartaMapDbAccess;
     _npcDbAccess                 = npcDbAccess;
     _npcTemplateDbAccess         = npcTemplateDbAccess;
     _itemDbAccess                = itemDbAccess;
     _skillDbAccess               = skillDbAccess;
     _questDbAccess               = questDbAccess;
     _dialogDbAccess              = dialogDbAccess;
     _objectExportSnippetDbAccess = objectExportSnippetDbAccess;
     _stateMachineDbAccess        = stateMachineDbAccess;
     _userProjectAccess           = userProjectAccess;
     _fileAccess        = fileAccess;
     _timelineService   = timelineService;
     _pageParserService = pageParserService;
     _exportSnippetRelatedObjectNameResolver = exportSnippetRelatedObjectNameResolver;
     _userManager = userManager;
     _xssChecker  = xssChecker;
     _logger      = logger;
     _localizer   = localizerFactory.Create(typeof(KirjaApiController));
     _allowedAttachmentMimeTypes = configuration.Value.Misc.KirjaAllowedAttachmentMimeTypes.Split(",").Select(s => ConvertMimeTypeToRegex(s)).ToList();
     _versionMergeTimeSpan       = configuration.Value.Misc.KirjaVersionMergeTimeSpan;
     _maxVersionCount            = configuration.Value.Misc.KirjaMaxVersionCount;
 }
コード例 #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userPreferencesDbAccess">User Preferences Db Access</param>
 /// <param name="exportSettingsDbAccess">Export settings Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="logger">Logger</param>
 public UserPreferencesApiController(IUserPreferencesDbAccess userPreferencesDbAccess, IExportSettingsDbAccess exportSettingsDbAccess, IUserProjectAccess userProjectAccess, UserManager <GoNorthUser> userManager,
                                     ILogger <UtilApiController> logger)
 {
     _userPreferencesDbAccess = userPreferencesDbAccess;
     _exportSettingsDbAccess  = exportSettingsDbAccess;
     _userProjectAccess       = userProjectAccess;
     _userManager             = userManager;
     _logger = logger;
 }
コード例 #6
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="userManager">User Manager</param>
 /// <param name="lockServiceDbAccess">Lock Service Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="kirjaReviewDbAccess">Kirja Page Review Db Access</param>
 /// <param name="localizerFactory">Localizer Factory</param>
 /// <param name="configuration">Configuration data</param>
 public LockServiceApiController(UserManager <GoNorthUser> userManager, ILockServiceDbAccess lockServiceDbAccess, IUserProjectAccess userProjectAccess, IKirjaPageReviewDbAccess kirjaReviewDbAccess, IStringLocalizerFactory localizerFactory,
                                 IOptions <ConfigurationData> configuration)
 {
     _userManager         = userManager;
     _lockServiceDbAccess = lockServiceDbAccess;
     _userProjectAccess   = userProjectAccess;
     _kirjaReviewDbAccess = kirjaReviewDbAccess;
     _localizer           = localizerFactory.Create(typeof(LockServiceApiController));
     LockTimespan         = configuration.Value.Misc.ResourceLockTimespan.HasValue ? configuration.Value.Misc.ResourceLockTimespan.Value : Constants.DefaultResourceLockTimespan;
 }
コード例 #7
0
ファイル: ExportController.cs プロジェクト: TheN96/GoNorth
 /// <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="userProjectAccess">User project Access</param>
 /// <param name="actionTranslator">Action translator</param>
 public ExportController(IExportDefaultTemplateProvider exportDefaultTemplateProvider, IUserPreferencesDbAccess userPreferencesDbAccess, UserManager <GoNorthUser> userManager, IExportSettingsDbAccess exportSettings, IUserProjectAccess userProjectAccess,
                         IActionTranslator actionTranslator)
 {
     _exportDefaultTemplateProvider = exportDefaultTemplateProvider;
     _userPreferencesDbAccess       = userPreferencesDbAccess;
     _userManager       = userManager;
     _exportSettings    = exportSettings;
     _userProjectAccess = userProjectAccess;
     _actionTranslator  = actionTranslator;
 }
コード例 #8
0
ファイル: ExportController.cs プロジェクト: steffendx/GoNorth
 /// <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="userProjectAccess">User project Access</param>
 /// <param name="actionTranslator">Action translator</param>
 /// <param name="configuration">Configuration</param>
 public ExportController(IExportDefaultTemplateProvider exportDefaultTemplateProvider, IUserPreferencesDbAccess userPreferencesDbAccess, UserManager <GoNorthUser> userManager, IExportSettingsDbAccess exportSettings, IUserProjectAccess userProjectAccess,
                         IActionTranslator actionTranslator, IOptions <ConfigurationData> configuration)
 {
     _exportDefaultTemplateProvider = exportDefaultTemplateProvider;
     _userPreferencesDbAccess       = userPreferencesDbAccess;
     _userManager       = userManager;
     _exportSettings    = exportSettings;
     _userProjectAccess = userProjectAccess;
     _actionTranslator  = actionTranslator;
     _config            = configuration.Value.Misc;
 }
コード例 #9
0
ファイル: LanguageExporter.cs プロジェクト: steffendx/GoNorth
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="placeholderResolver">Pkaceholder Resolver</param>
        /// <param name="defaultTemplateProvider">Default Template Provider</param>
        /// <param name="exportSettingsDbAccess">Export Settings Db Accesss</param>
        /// <param name="userProjectAccess">User project access</param>
        /// <param name="languageKeyReferenceCollector">Language key reference collector</param>
        public LanguageExporter(IExportTemplatePlaceholderResolver placeholderResolver, IExportDefaultTemplateProvider defaultTemplateProvider, IExportSettingsDbAccess exportSettingsDbAccess, IUserProjectAccess userProjectAccess,
                                ILanguageKeyReferenceCollector languageKeyReferenceCollector)
        {
            _placeholderResolver           = placeholderResolver;
            _defaultTemplateProvider       = defaultTemplateProvider;
            _exportSettingsDbAccess        = exportSettingsDbAccess;
            _userProjectAccess             = userProjectAccess;
            _languageKeyReferenceCollector = languageKeyReferenceCollector;

            _scriptExporter = new ScriptExporter(placeholderResolver, exportSettingsDbAccess, userProjectAccess);
        }
コード例 #10
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="implementationStatusComparer">Implementation status comparer</param>
 /// <param name="referenceAnalyzer">Reference analyzer</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="logger">Logger</param>
 public TaleApiController(ITaleDbAccess taleDbAccess, IKortistoNpcDbAccess npcDbAccess, IUserProjectAccess userProjectAccess, UserManager <GoNorthUser> userManager,
                          IImplementationStatusComparer implementationStatusComparer, IReferenceAnalyzer referenceAnalyzer, ITimelineService timelineService, ILogger <TaleApiController> logger)
 {
     _taleDbAccess                 = taleDbAccess;
     _npcDbAccess                  = npcDbAccess;
     _userProjectAccess            = userProjectAccess;
     _userManager                  = userManager;
     _implementationStatusComparer = implementationStatusComparer;
     _referenceAnalyzer            = referenceAnalyzer;
     _timelineService              = timelineService;
     _logger = logger;
 }
コード例 #11
0
ファイル: TimelineService.cs プロジェクト: steffendx/GoNorth
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="timelineDbAccess">Timeline Db Access</param>
        /// <param name="userProjectAccess">User project 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, IUserProjectAccess userProjectAccess, ITimelineTemplateService templateService, UserManager <GoNorthUser> userManager, IHttpContextAccessor httpContext, IOptions <ConfigurationData> configuration)
        {
            _timelineDbAccess  = timelineDbAccess;
            _userProjectAccess = userProjectAccess;
            _templateService   = templateService;
            _userManager       = userManager;
            _httpContext       = httpContext;

            _eventMergeTimeSpan = configuration.Value.Misc.TimelineMergeTimeSpan;

            SetupFilters();
        }
コード例 #12
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="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;
 }
コード例 #13
0
ファイル: KartaApiController.cs プロジェクト: TheN96/GoNorth
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="mapDbAccess">Map Db Access</param>
 /// <param name="markerImplementationSnapshotDbAccess">Marker Implementation Snapshot Db Access</param>
 /// <param name="kortistoNpcDbAccess">Kortisto Npc Db Access</param>
 /// <param name="npcTemplateDbAccess">Npc Template Db Access</param>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="questDbAccess">Quest Db Access</param>
 /// <param name="skillDbAccess">Skill Db Access</param>
 /// <param name="objectExportSnippetDbAccess">Object export snippet Db Access</param>
 /// <param name="stateMachineDbAccess">State Machine Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="mapImageAccess">Map Image Access</param>
 /// <param name="imageProcessor">Map Image Processor</param>
 /// <param name="exportSnippetRelatedObjectNameResolver">Service that will resolve export snippet related object names</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, IKortistoNpcDbAccess kortistoNpcDbAccess, IKortistoNpcTemplateDbAccess npcTemplateDbAccess, 
                           ITaleDbAccess taleDbAccess, IAikaQuestDbAccess questDbAccess, IEvneSkillDbAccess skillDbAccess, IObjectExportSnippetDbAccess objectExportSnippetDbAccess, IStateMachineDbAccess stateMachineDbAccess, 
                           IUserProjectAccess userProjectAccess, IKartaImageAccess mapImageAccess, IKartaImageProcessor imageProcessor, IExportSnippetRelatedObjectNameResolver exportSnippetRelatedObjectNameResolver, 
                           ITimelineService timelineService, UserManager<GoNorthUser> userManager, ILogger<KartaApiController> logger, IStringLocalizerFactory localizerFactory)
 {
     _mapDbAccess = mapDbAccess;
     _markerImplementationSnapshotDbAccess = markerImplementationSnapshotDbAccess;
     _kortistoNpcDbAccess = kortistoNpcDbAccess;
     _npcTemplateDbAccess = npcTemplateDbAccess;
     _taleDbAccess = taleDbAccess;
     _questDbAccess = questDbAccess;
     _skillDbAccess = skillDbAccess;
     _objectExportSnippetDbAccess = objectExportSnippetDbAccess;
     _stateMachineDbAccess = stateMachineDbAccess;
     _userProjectAccess = userProjectAccess;
     _mapImageAccess = mapImageAccess;
     _imageProcessor = imageProcessor;
     _exportSnippetRelatedObjectNameResolver = exportSnippetRelatedObjectNameResolver;
     _timelineService = timelineService;
     _userManager = userManager;
     _logger = logger;
     _localizer = localizerFactory.Create(typeof(KartaApiController));
 }
コード例 #14
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="projectUserAccess">Project User Access</param>
 public HomeController(IUserProjectAccess projectUserAccess)
 {
     _projectUserAccess = projectUserAccess;
 }
コード例 #15
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="languageKeyDbAccess">Language Key Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="languageKeyReferenceCollector">Language key reference collector</param>
 public LanguageKeyGenerator(ILanguageKeyDbAccess languageKeyDbAccess, IUserProjectAccess userProjectAccess, ILanguageKeyReferenceCollector languageKeyReferenceCollector)
 {
     _languageKeyDbAccess           = languageKeyDbAccess;
     _userProjectAccess             = userProjectAccess;
     _languageKeyReferenceCollector = languageKeyReferenceCollector;
 }
コード例 #16
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="placeholderResolver">Pkaceholder Resolver</param>
 /// <param name="exportSettingsDbAccess">Export Settings Db Accesss</param>
 /// <param name="userProjectAccess">User project access</param>
 public ScriptExporter(IExportTemplatePlaceholderResolver placeholderResolver, IExportSettingsDbAccess exportSettingsDbAccess, IUserProjectAccess userProjectAccess)
 {
     _placeholderResolver    = placeholderResolver;
     _exportSettingsDbAccess = exportSettingsDbAccess;
     _userProjectAccess      = userProjectAccess;
 }