public void AddResource(WebsiteResource resource, string host = null, IEnumerable <string> evasions = null) { HtmlmthBaseline baseline = WebsiteResourceToBaseline(resource, host); Baselines.Add(baseline); if (evasions != null) { SetEvasions(baseline, evasions); } }
private static HtmlmthBaseline WebsiteResourceToBaseline(WebsiteResource resource, string host = null) { string ext = Path.GetExtension(resource.Path); if (ext == "") { ext = ".html"; } HtmlmthBaseline baseline = new HtmlmthBaseline(host, resource.Path, Utils.RandomString(10) + ext, resource.Bytes); return(baseline); }
public void SetEvasions(HtmlmthBaseline baseline, IEnumerable <string> evasions) { var c = new HtmlmthCase(baseline.Host, baseline.Path, Utils.RandomString(10), evasions); Cases.Add(c); }