Class CreationRuleBase
- Namespace
- Dynamicweb.Content.Items.Activation
- Assembly
- Dynamicweb.dll
public abstract class CreationRuleBase : CreationRule
- Inheritance
-
CreationRuleBase
- Derived
- Inherited Members
Properties
CachedMetadata
Gets or sets the cached metadata.
protected MetadataContainer? CachedMetadata { get; set; }
Property Value
Methods
AfterCheck(CreationRuleContext, Page, bool)
protected virtual void AfterCheck(CreationRuleContext context, Page parent, bool result)
Parameters
contextCreationRuleContextparentPageresultbool
BeforeCheck(CreationRuleContext, Page)
protected virtual void BeforeCheck(CreationRuleContext context, Page parent)
Parameters
contextCreationRuleContextparentPage
CanCreate(CreationRuleContext)
Returns value indicating whether item of can be created according to the given creation context.
public override bool CanCreate(CreationRuleContext context)
Parameters
contextCreationRuleContextCreation context.
Returns
- bool
Value indicating whether item of can be created according to the given creation context.
CanCreateInner(CreationRuleContext, Page)
protected abstract bool CanCreateInner(CreationRuleContext context, Page parent)
Parameters
contextCreationRuleContextparentPage
Returns
CheckRuleValue(IEnumerable<string>, string)
protected virtual bool CheckRuleValue(IEnumerable<string> ruleValues, string currentValue)
Parameters
ruleValuesIEnumerable<string>currentValuestring
Returns
Check<T>(ItemType?, string?)
protected bool Check<T>(ItemType? itemType, string? value) where T : CreationRule
Parameters
Returns
Type Parameters
T
GetParent(CreationRuleContext)
protected static Page? GetParent(CreationRuleContext context)
Parameters
contextCreationRuleContext