public UsersController( IUsersService usersService, IPhotosService photosService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory logWriterFactory) { if (textSplitter is null) { throw new ArgumentNullException(nameof(textSplitter)); } if (system is null) { throw new ArgumentNullException(nameof(system)); } if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } this.usersService = usersService ?? throw new ArgumentNullException(nameof(usersService)); this.photosService = photosService ?? throw new ArgumentNullException(nameof(photosService)); var imageAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(imageAssetHost, textSplitter, logWriterFactory); AWSSDKHandler.RegisterXRayForAllServices(); }
public PhotosController( IPhotosService photosService, IUsersService usersService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory loggerFactory) { if (textSplitter is null) { throw new ArgumentNullException(nameof(textSplitter)); } if (loggerFactory is null) { throw new ArgumentNullException(nameof(loggerFactory)); } this.photosService = photosService ?? throw new ArgumentNullException(nameof(photosService)); this.usersService = usersService ?? throw new ArgumentNullException(nameof(usersService)); this.system = system ?? throw new ArgumentNullException(nameof(system)); logger = loggerFactory.CreateLogger <PhotosController>(); lazyClaims = new Lazy <Claim[]>(() => GetUserClaims()); var staticAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(staticAssetHost, textSplitter, loggerFactory); AWSSDKHandler.RegisterXRayForAllServices(); }
public DocumentConverter(IMessageCleanup cleanup, ITextSplitter splitter, IWordFactory wordFactory, IContextSentenceRepairHandler sentenceRepair) { this.cleanup = cleanup ?? throw new ArgumentNullException(nameof(cleanup)); this.splitter = splitter ?? throw new ArgumentNullException(nameof(splitter)); this.wordFactory = wordFactory ?? throw new ArgumentNullException(nameof(wordFactory)); this.sentenceRepair = sentenceRepair ?? throw new ArgumentNullException(nameof(sentenceRepair)); }
public WordCountCalculator(ITextSplitter textSplitter, IWordCounter wordCounter, IPrimeNumberChecker primeChecker) { this.textSplitter = textSplitter; this.wordCounter = wordCounter; this.primeChecker = primeChecker; }
public void Setup() { reviewMock = new Mock <IParsedReview>(); splitter = ActualWordsHandler.InstanceSimple.TextSplitter; detector = new AspectDectector(new IWordItem[] { }, new IWordItem[] { }); ActualWordsHandler.InstanceSimple.Container.Context.ChangeAspect(detector); }
public MultlineTextBox(ISpriteFont font, ITextSplitter splitter, int lineNumber) { this.lineNumber = lineNumber; this.font = font; this.splitter = splitter; container = new Container(); container.Layout = new VBoxLayout(); }
/// <summary> /// Initializes a new instance of the <see cref="TextProcessor" /> class. /// </summary> public TextProcessor(ITextSplitter textSplitter) : this(new SyntaxParser(), new RatioExpressionScorer(), textSplitter) { if (textSplitter == null) { throw new ArgumentNullException(nameof(textSplitter)); } }
/// <summary> /// Initializes a new instance of the <see cref="TextProcessor" /> class. /// </summary> public TextProcessor(ISyntaxParser syntaxParser, IExpressionScorer expressionScorer, ITextSplitter textSplitter = null) { SyntaxParser = syntaxParser ?? throw new ArgumentNullException(nameof(syntaxParser)); ExpressionScorer = expressionScorer ?? throw new ArgumentNullException(nameof(expressionScorer)); TextSplitter = textSplitter; CommandProcessors = new List <ICommandProcessor>(); TextPreprocessors = new List <ITextPreprocessor>(); }
public ConsoleImporter(IImportAssetsUseCase importAssetsUseCase, IInputParser <ImportAssetConsoleInput> inputParser, IFileReader <string> fileReader, ITextSplitter textSplitter, ILogger <IConsoleImporter> logger) { _importAssetsUseCase = importAssetsUseCase; _inputParser = inputParser; _fileReader = fileReader; _textSplitter = textSplitter; _logger = logger; }
/// <summary> /// Defines a text splitter to be used by the instance of <see cref="TextProcessor"/> for the current <see cref="TextcMessageReceiver"/>. /// </summary> /// <param name="expressionScorer">The expression scorer instance.</param> /// <returns></returns> public TextcMessageReceiverBuilder WithTextSplitter(ITextSplitter textSplitter) { if (textSplitter == null) { throw new ArgumentNullException(nameof(textSplitter)); } _textSplitter = textSplitter; return(this); }
public void Setup() { _mockLogger = new Mock <ILogger <IConsoleImporter> >(); _mockImportAssetUseCase = new Mock <IImportAssetsUseCase>(); _inputParser = new ImportAssetInputParser(); _mockFileReader = new Mock <IFileReader <string> >(); _textSplitter = new TextSplitter(); _classUnderTest = new ConsoleImporter(_mockImportAssetUseCase.Object, _inputParser, _mockFileReader.Object, _textSplitter, _mockLogger.Object); }
public void Setup() { _mockUseCase = new Mock <IImportAssetsUseCase>(); _mockGetUseCase = new Mock <IGetAssetRegisterVersionsUseCase>(); _textSplitter = new TextSplitter(); _assetRegisterUploadProcessedNotifier = new Mock <IAssetRegisterUploadProcessedNotifier>(); _backgroundProcessor = new BackgroundProcessor(); _classUnderTest = new AssetRegisterVersionController(_mockGetUseCase.Object, _mockUseCase.Object, _textSplitter, _assetRegisterUploadProcessedNotifier.Object, _backgroundProcessor); }
public ParsingDocumentHolder(ITextSplitter splitter, IWordFactory factory, IContextSentenceRepairHandler repairHandler, Document doc) { this.splitter = splitter ?? throw new ArgumentNullException(nameof(splitter)); original = doc ?? throw new ArgumentNullException(nameof(doc)); this.repairHandler = repairHandler ?? throw new ArgumentNullException(nameof(repairHandler)); this.factory = factory ?? throw new ArgumentNullException(nameof(factory)); }
public AssetRegisterVersionControllerTests() { _mockUseCase = new Mock <IGetAssetRegisterVersionsUseCase>(); _mockImportAssetsUseCase = new Mock <IImportAssetsUseCase>(); Mock <IAssetRegisterUploadProcessedNotifier> mockNotifier = new Mock <IAssetRegisterUploadProcessedNotifier>(); _mockBackgroundProcessor = new Mock <BackgroundProcessor>(); _textSplitter = new TextSplitter(); _classUnderTest = new AssetRegisterVersionController(_mockUseCase.Object, _mockImportAssetsUseCase.Object, _textSplitter, mockNotifier.Object, _mockBackgroundProcessor.Object); }
public AssetRegisterVersionController(IGetAssetRegisterVersionsUseCase registerVersionsUseCase, IImportAssetsUseCase importAssetsUseCase, ITextSplitter textSplitter, IAssetRegisterUploadProcessedNotifier assetRegisterUploadProcessedNotifier, IBackgroundProcessor backgroundProcessor) { _getAssetRegisterVersionsUseCase = registerVersionsUseCase; _importAssetsUseCase = importAssetsUseCase; _textSplitter = textSplitter; _assetRegisterUploadProcessedNotifier = assetRegisterUploadProcessedNotifier; _backgroundProcessor = backgroundProcessor; }
public static string GetHtmlText(this string input, ITextSplitter textSplitter) { return(string.Join("", textSplitter.Split(input, TextPatterns.Hashtags | TextPatterns.Urls).Select(x => { switch (x.ItemType) { case TextItemType.HashTag: case TextItemType.WebLink: return $"<a href=\"{x.Link}\">{x.Text}</a>"; case TextItemType.Text: default: return string.Join("<br />", x.Text.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries)); } }))); }
public PhotosService( IPhotoRepository dataRepository, IRemoteFileRepository remoteFileRepository, ITextSplitter textSplitter, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } logWriter = logWriterFactory.CreateLogger <PhotosService>(); this.dataRepository = dataRepository ?? throw new ArgumentNullException(nameof(dataRepository)); this.remoteFileRepository = remoteFileRepository ?? throw new ArgumentNullException(nameof(remoteFileRepository)); this.textSplitter = textSplitter ?? throw new ArgumentNullException(nameof(textSplitter)); }
public ParsingDocumentHolder(ITextSplitter splitter, IWordFactory factory, IContextSentenceRepairHandler repairHandler, SingleProcessingData doc) { if (doc is null) { throw new ArgumentNullException(nameof(doc)); } this.splitter = splitter ?? throw new ArgumentNullException(nameof(splitter)); this.factory = factory ?? throw new ArgumentNullException(nameof(factory)); this.repairHandler = repairHandler ?? throw new ArgumentNullException(nameof(repairHandler)); original = new Document(doc.Text); original.DocumentTime = doc.Date; original.Stars = doc.Stars; original.Author = doc.Author; original.Id = doc.Id; }
public async Task <LightDocument> Process(ParseRequest request) { if (splitter == null) { log.LogInformation("Constructing NEW {0} splitter...", id); Interlocked.Exchange(ref current, 0); splitter = factory(); } LightDocument result = await splitter.Process(request).ConfigureAwait(false); if (Interlocked.Increment(ref current) >= maxProcessing) { splitter.Dispose(); splitter = null; } return(result); }
public TagsController( IPhotosService photosService, ITextSplitter textSplitter, ISystem system, ILogWriterFactory loggerFactory) { if (system is null) { throw new ArgumentNullException(nameof(system)); } this.textSplitter = textSplitter ?? throw new ArgumentNullException(nameof(textSplitter)); this.loggerFactory = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory)); this.photosService = photosService ?? throw new System.ArgumentNullException(nameof(photosService)); var imageAssetHost = new Uri(system.Environment.GetVariable(Constants.EnvironmentVariables.StaticAssetHost)); this.photoModelConverter = new PhotoModelConverter(imageAssetHost, textSplitter, loggerFactory); lazyClaims = new Lazy <Claim[]>(() => GetUserClaims()); AWSSDKHandler.RegisterXRayForAllServices(); }
public void Setup() { splitter = ActualWordsHandler.InstanceSimple.TextSplitter; phraseContructor = new PhraseContructor(ActualWordsHandler.InstanceSimple.WordFactory); }
public WordCountCalculator() { textSplitter = new TextSplitter(); wordCounter = new WordCounter(); primeChecker = new PrimeNumberChecker(); }
public MarkovModelGenerator(ITextPreparator preparator, ITextSplitter splitter) { _textSplitter = splitter; _textPreparator = preparator; }
public MarkovModelGenerator() { _textSplitter = new DefaultTextSplitter(); _textPreparator = new DefaultTextPreparator(); }
public TestableMultilineTextBox(int lines, ITextSplitter splitter) : base(null, splitter, lines) { }
public TableRewriter(ITextSplitter rowSplitter, ITextSplitter columnSplitter) { this.rowSplitter = rowSplitter; this.columnSplitter = columnSplitter; }
public TokenizerController(ILoggerFactory factory, ITextSplitter splitter) : base(factory) { this.splitter = splitter ?? throw new ArgumentNullException(nameof(splitter)); }
public void Setup() { _classUnderTest = new TextSplitter(); }
public WordCounter(ITextSplitter splitter) { _splitter = splitter; }
public void Setup() { TextSplitter = CreateSplitter(); }
private TestableMultilineTextBox CreateTextBox(ITextSplitter splitter, int numberOfLines = 2) { var box = new TestableMultilineTextBox(numberOfLines, splitter); box.SetCoordinates(10, 10, 300, 400); box.Setup(); return box; }
public DelimitedFragment(ITextSplitter parser, IFragmentFactory fragmentFactory) { _parser = parser; _fragmentFactory = fragmentFactory; }
public SlidingTextProcessor(ITextSplitter textSplitter) : base(new SyntaxParser(), new RatioExpressionScorer(), textSplitter) { }
public void Setup() { ActualWordsHandler.InstanceSimple.Reset(); textSplitter = ActualWordsHandler.InstanceSimple.TextSplitter; }
public SlidingTextProcessor(ISyntaxParser syntaxParser, IExpressionScorer expressionScorer, ITextSplitter textSplitter = null) : base(syntaxParser, expressionScorer, textSplitter) { }
public void Setup() { splitter = ActualWordsHandler.InstanceOpen.TextSplitter; }