Exemple #1
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();
        }
Exemple #2
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();
        }