public override SearchResult GetResult(string url) { SearchResult sr = base.GetResult(url); var resUrl = BASIC_RESULT + url; try { var sz = Network.GetString(resUrl); var doc = new HtmlDocument(); doc.LoadHtml(sz); var img = ParseResults(doc); var best = img.OrderByDescending(i => i.Similarity).First(i => i.Url != null); sr = new SearchResult(this, best.Url, best.Similarity); if (best.Caption != null) { sr.ExtendedInfo.Add(best.Caption); } } catch (Exception) { sr = new SearchResult(this, resUrl); sr.ExtendedInfo.Add("Error parsing"); } finally { sr !.ExtendedInfo.Add("Non-API"); } return(sr); }
internal BindElement(IDictionary extendedProperties) { fragments = new ArrayList(); if (extendedProperties != null) { foreach (object key in extendedProperties.Keys) { ExtendedInfo.Add(key, extendedProperties[key]); } } }
public PFSFile(string name, IDirectory parent, Stream img, long offset, long size, long inodeIdx) : base(name, parent, img, offset, size) { ExtendedInfo.Add("InodeIdx", inodeIdx); ExtendedInfo.Add("DataLocation", offset); }
public XISOFile(string name, IDirectory parent, Stream img, long offset, long size, long entryLocation) : base(name, parent, img, offset, size) { ExtendedInfo.Add("EntryLocation", entryLocation); ExtendedInfo.Add("DataLocation", offset); }