Exemplo n.º 1
0
        public TermsService(IXRayBuilderConfig config)
        {
            _config = config;
            var dashesEllipsis = _encoding.GetString(Encoding.UTF8.GetBytes("(-|\u2010|\u2011|\u2012|\u2013|\u2014|\u2015|\u2026|–|—|’|‚|…)"));
            var apostrophes    = _encoding.GetString(Encoding.UTF8.GetBytes("('|\u2019|\u0060|\u00B4)"));

            _quotes           = _encoding.GetString(Encoding.UTF8.GetBytes("(\"|\u2018|\u2019|\u201A|\u201B|\u201C|\u201D|\u201E|\u201F)"));
            _punctuationMarks = string.Format(@"({0}s|{0})?{1}?[!\.?,""\);:]*{0}*{1}*{2}*", apostrophes, _quotes, dashesEllipsis);
        }
Exemplo n.º 2
0
        public DirectoryService(ILogger logger, IXRayBuilderConfig config)
        {
            _logger = logger;
            _config = config;
#if NETCOREAPP3_1
            _baseDirectory = AppDomain.CurrentDomain.BaseDirectory ?? Environment.CurrentDirectory;
#else
            _baseDirectory = AppDomain.CurrentDomain.BaseDirectory;
#endif
        }
Exemplo n.º 3
0
        private static Container Bootstrap(IXRayBuilderConfig xrayBuilderConfig)
        {
            var container = new Container();

            container.RegisterSingleton(() => xrayBuilderConfig);

            var builder = new BootstrapBuilder(container);

            builder.Register <BootstrapConsole>();

            return(builder.Build());
        }