/// <summary> /// Creates a new style sheet from the given path. /// </summary> /// <param name="filePath"></param> /// <returns></returns> public static ExternalStyleSheet FromFile(string filePath) { ExternalStyleSheet sheet = new ExternalStyleSheet(); sheet.FilePath = filePath; FromText(System.IO.File.ReadAllText(filePath),sheet); return sheet; }
static void FromText(string text, ExternalStyleSheet sheet) { sheet.SourceText = text; foreach( CssRule currRule in CssParser.ParseRules(text) ) sheet.Rules.Add(currRule); }
/// <summary> /// Creates a new style sheet from the given text /// </summary> /// <param name="text"></param> /// <returns></returns> public static ExternalStyleSheet FromText(string text) { ExternalStyleSheet sheet = new ExternalStyleSheet(); FromText(text,sheet); return sheet; }