public void Add(ExtractResultCollection collection) { foreach (var r in collection) { Add(r); } }
public static ExtractResultCollection Extract(string content, ExtractBlockCollection collection) { var results = new ExtractResultCollection(); foreach (var block in collection) { var r = Extract(content, block); results.Add(r); } return(results); }
public static ExtractResultCollection ExtractSelector(string content, ExtractBase extractBase) { var pr = ProcessorFactory.Process(content, extractBase.Selectors); var results = new ExtractResultCollection(); foreach (var m in pr.Matches) { var result = new ExtractResult { Name = "tile", Content = m }; results.Add(result); } return(results); }
public static ExtractResultCollection ExtractTile(string content, ExtractTile tile) { var pr = ProcessorFactory.Process(content, tile.Selectors); var results = new ExtractResultCollection(); foreach (var m in pr.Matches) { var result = new ExtractResult { Name = "tile", Content = m }; if (tile.Metas.Count > 0) { result.Metas = ExtractMeta(m, tile.Metas); } results.Add(result); } return(results); }