protected CssRule(object parent, bool readOnly, string[] replacedStrings, CssStyleSheetType origin)
{
if(parent is CssRule)
{
_ParentRule = (CssRule)parent;
}
else if(parent is CssStyleSheet)
{
_ParentStyleSheet = (CssStyleSheet)parent;
}
else
{
throw new Exception("The CssRule constructor can only take a CssRule or CssStyleSheet as it's second argument " + parent.GetType());
}
Origin = origin;
ReplacedStrings = replacedStrings;
ReadOnly = readOnly;
}