public void Setup() { _textReaderFactory = Substitute.For <ITextReaderFactory>(); _textReaderFactory.FromFile(null).ReturnsForAnyArgs(ArticleTestRepository.Valid.DefaultArticle.Text); _sut = new ArticleParser(_textReaderFactory); }
public ArticleServiceImpl(IArticleLoader articleLoader, IArticleParser articleParser, IConfiguration configuaration) { this.configuaration = configuaration; this.articleParser = articleParser; this.articleLoader = articleLoader; }
public StaticFileArticleRepository( string articleDirectoryPath, IArticleParser articleParser, IDirectoryReader directoryReader) { _articleDirectoryPath = articleDirectoryPath; _articleParser = articleParser; _directoryReader = directoryReader; }
public Article LoadArticle(IArticleParser parser, FileInfo file) { var logging = IOCContainer.Get<ILogging>(); var articleText = File.ReadAllText(file.FullName, Encoding.Default); logging.Debug(String.Format("Successfully loaded article {0} from file system.",file.FullName)); var article = parser.Parse(file.FullName,articleText); return article; }
public FileParser(IArticleTable articleTable, IArticleWriter articleWriter, IArticleParser articleParser) { this.articleTable = articleTable; this.articleWriter = articleWriter; this.articleParser = articleParser; blockcount = 0; stopwatch = new Stopwatch(); }
public WebCrawler(IRepository crawlerRepository, IExportRepository exportRepository, IArticleDefinitionFactory definitions, IWebUtils webUtils, IUtils utils, IArticleParser articleParser, IArticleExporter exporter) { _crawlerRepository = crawlerRepository; _exportRepository = exportRepository; _webUtils = webUtils; _utils = utils; _definitions = definitions; _articleParser = articleParser; _exporter = exporter; }
public IEnumerable<Article> LoadArticles(IArticleParser parser, DirectoryInfo diretory, string pattern) { var logging = IOCContainer.Get<ILogging>(); var ret = new List<Article>(); foreach (var file in diretory.GetFiles(pattern)) { try { ret.Add(LoadArticle(parser, file)); } catch(Exception e) { logging.Error("Error loading article " + file.FullName + ": " + e.Message); logging.Error(e.InnerException.Message); logging.Error(e.StackTrace); } } //Sorting all loaded articles by date in reverse order ret.Sort( (a1,a2) => a1.MetaData.Date.CompareTo(a2.MetaData.Date)); ret.Reverse(); return ret; }
public void TearDown() { _sut = null; }
public OldFileParser(IArticleTable articleTable, IArticleWriter articleWriter, IArticleParser articleParser) { this.articleTable = articleTable; this.articleWriter = articleWriter; this.articleParser = articleParser; }
public MwParserClient() { _articleIdentifierFactory = GetService <IArticleIdentifierFactory>(); _articleDownloader = GetService <IArticleArchive>(); _articleParser = GetService <IArticleParser>(); }
public IEnumerable<Article> LoadArticles(IArticleParser parser, string resource, string pattern) { return LoadArticles(parser, new DirectoryInfo(resource), pattern); }
public Article LoadArticle(IArticleParser parser, string resource) { return LoadArticle(parser, new FileInfo(resource)); }
public void Setup() { _textReaderFactory = Substitute.For<ITextReaderFactory>(); _textReaderFactory.FromFile(null).ReturnsForAnyArgs(ArticleTestRepository.Valid.DefaultArticle.Text); _sut = new ArticleParser(_textReaderFactory); }