public void OutputIndex(IndexOutputRequest indexOutputRequest) { IndexParameter indexParameter = IndexParameterParser.ParseIndexParameter(); DictionaryParameter dictionaryParameter = DictionaryParameterParser.ParseDictionaryParameter(); if (indexParameter.IsPresent) { List <string> dictionaryWords = DictionaryFileLoader.ReadWords(); int unknwonWordsCount = EnumerableHelpers.CountUnknownWords( distinctWords: indexOutputRequest.DistinctWords, dictionaryWords: dictionaryWords); if (dictionaryParameter.IsPresent) { DisplayOutput.WriteResourceLine( resourceIdent: "INDEX_WITH_UNKNOWN", placeholderValues: unknwonWordsCount); } else { DisplayOutput.WriteResourceLine( resourceIdent: "INDEX"); } DisplayWords( distinctWords: indexOutputRequest.DistinctWords, dictionaryWords: dictionaryWords); } }
public IndexParameterParserTests() { _mockEnvironment = new Mock <IEnvironment>(); ContainerBuilder containerBuilder = new ContainerBuilder(); containerBuilder .RegisterInstance(instance: _mockEnvironment.Object) .As <IEnvironment>(); containerBuilder .RegisterType <IndexParameterParser>(); _systemUnderTest = containerBuilder .Build() .Resolve <IndexParameterParser>(); }