public CmsOutputFilterInfo(CmsOutputFilterScope scope, string[] specificPlaceholdersOrControlsToFilter, RunFilterDelegate filterDelegate) { Scope = scope; _runFilterDelegate = filterDelegate; SpecificPlaceholderNamesOrControlPathsToFilter = specificPlaceholdersOrControlsToFilter; if (scope == CmsOutputFilterScope.AllPlaceholders || scope == CmsOutputFilterScope.PageHtmlOutput) { throw new ArgumentException("When filtering all controls or placeholders, use another constructor"); } }
public CmsOutputFilterInfo(CmsOutputFilterScope scope, RunFilterDelegate filterDelegate) { Scope = scope; _runFilterDelegate = filterDelegate; SpecificPlaceholderNamesOrControlPathsToFilter = new string[0]; if (scope == CmsOutputFilterScope.SpecifiedPlaceholderTypes) { throw new ArgumentException("When specified controls or placeholders are needed, use another constructor"); } }