/// <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="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(); }