/// <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)); }
/// <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)); }
/// <summary> /// Constrcturo /// </summary> /// <param name="imageAccess">Image Access</param> public ImageSharpKartaImageProcessor(IKartaImageAccess imageAccess) { _imageAccess = imageAccess; }