Esempio n. 1
0
        public Pager(ILogger <Pager> logger,
                     IMarkdownConverter markdownConverter,
                     ICacheManager cacheManager,
                     IPageIOManager pageIOManager)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (markdownConverter == null)
            {
                throw new ArgumentNullException(nameof(markdownConverter));
            }
            if (cacheManager == null)
            {
                throw new ArgumentNullException(nameof(cacheManager));
            }
            if (pageIOManager == null)
            {
                throw new ArgumentNullException(nameof(pageIOManager));
            }

            _logger            = logger;
            _markdownConverter = markdownConverter;
            _cacheManager      = cacheManager;
            _pageIOManager     = pageIOManager;
        }
Esempio n. 2
0
        public DumpProcessor(IPageIOManager pageIOManager)
        {
            if (pageIOManager == null)
            {
                throw new ArgumentNullException(nameof(pageIOManager));
            }

            _pageIOManager = pageIOManager;
        }
Esempio n. 3
0
        public PerRequestNavigator(ILogger <Pager> logger,
                                   ICacheManager cacheManager,
                                   IPageIOManager pageIOManager)
        {
            if (logger == null)
            {
                throw new ArgumentNullException(nameof(logger));
            }
            if (cacheManager == null)
            {
                throw new ArgumentNullException(nameof(cacheManager));
            }
            if (pageIOManager == null)
            {
                throw new ArgumentNullException(nameof(pageIOManager));
            }

            _logger        = logger;
            _cacheManager  = cacheManager;
            _pageIOManager = pageIOManager;

            _directoryScanRegex = new Regex($@"^(0*)([1-9]+)\{Separator.Sequence}(.*)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
        }