public List<StyleSheet> GenerateStyleSheets()
{
var matches = StyleSheetRegex.Matches(this.ContentWithCommentsRemoved);
var sheets = new List<StyleSheet>();
foreach (Match match in matches)
{
if (match.Groups[0].Value.IndexOf("rel=\"stylesheet\"", StringComparison.CurrentCultureIgnoreCase) != -1
|| match.Groups[0].Value.IndexOf("rel=\'stylesheet\'", StringComparison.CurrentCultureIgnoreCase) != -1)
{
StyleSheet styleSheet = new StyleSheet(HttpRequestResult.ResultUrl, match.Groups[1].Value);
styleSheet.Content = match.Groups[0].Value;
sheets.Add(styleSheet);
}
}
return sheets.Distinct().ToList();
}
}