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); }
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 }
private static Container Bootstrap(IXRayBuilderConfig xrayBuilderConfig) { var container = new Container(); container.RegisterSingleton(() => xrayBuilderConfig); var builder = new BootstrapBuilder(container); builder.Register <BootstrapConsole>(); return(builder.Build()); }