Table of Contents

Class ActivationManager

Namespace
Dynamicweb.Content.Items.Activation
Assembly
Dynamicweb.dll
Represents an activation manager. This class cannot be inherited.
public sealed class ActivationManager
Inheritance
ActivationManager
Inherited Members

Properties

Current

Gets the current instance of the activation manager.
public static ActivationManager Current { get; }

Property Value

ActivationManager

Methods

CreateRule(Type)

Creates an instance of the specified creation rule.
public CreationRule CreateRule(Type ruleType)

Parameters

ruleType Type
Rule type.

Returns

CreationRule
An instance of the specified creation rule.

CreateRule<T>()

Creates an instance of the specified creation rule.
public T CreateRule<T>() where T : CreationRule

Returns

T
An instance of the specified creation rule.

Type Parameters

T
Rule type.

GetAllowedChildTypes(CreationRuleContext)

Get structure type that can be created as child of specified item.
public IEnumerable<ChildRestrictionType> GetAllowedChildTypes(CreationRuleContext context)

Parameters

context CreationRuleContext

Returns

IEnumerable<ChildRestrictionType>
Returns structure type that can be created as child of specified item.

GetAllowedChildTypes(ItemType)

Get structure type that can be created as child of specified item.
public IEnumerable<ChildRestrictionType> GetAllowedChildTypes(ItemType item)

Parameters

item ItemType

Returns

IEnumerable<ChildRestrictionType>
Returns structure type that can be created as child of specified item.

GetAllowedItems(CreationRuleContext)

Returns value indicating whether items can be created according to the given creation rule context.
public IEnumerable<ItemType> GetAllowedItems(CreationRuleContext context)

Parameters

context CreationRuleContext
Creation rule context.

Returns

IEnumerable<ItemType>
Value indicating whether items can be created according to the given creation rule context.

GetAllowedItems(CreationRuleContext, IEnumerable<Type>)

Returns value indicating whether items can be created according to the given rules and context.
public IEnumerable<ItemType> GetAllowedItems(CreationRuleContext context, IEnumerable<Type> ruleTypes)

Parameters

context CreationRuleContext
Creation rule context.
ruleTypes IEnumerable<Type>
List of creation rule types.

Returns

IEnumerable<ItemType>

GetAllowedItemsByStructureType(StructureContextType)

Get items that can be created on specified StructureContextType (page/paragraph/ItemList etc.)
public IEnumerable<ItemType> GetAllowedItemsByStructureType(StructureContextType structureType)

Parameters

structureType StructureContextType
Structure context type.

Returns

IEnumerable<ItemType>
Returns items that can be created on specified StructureContextType.

GetAllowedItemsByStructureTypes(IEnumerable<StructureContextType>)

Get items that can be created on specified StructureContextType (page/paragraph/ItemList etc.)
public IEnumerable<ItemType> GetAllowedItemsByStructureTypes(IEnumerable<StructureContextType> structureTypes)

Parameters

structureTypes IEnumerable<StructureContextType>

Returns

IEnumerable<ItemType>
Returns items that can be created on specified StructureContextType.

GetAllowedItemsForArea(Area)

Get items that can be created on specified area.
public IEnumerable<ItemType> GetAllowedItemsForArea(Area area)

Parameters

area Area

Returns

IEnumerable<ItemType>
Returns items that can be created on specified area.

GetAllowedItemsForArea(int)

Get items that can be created on specified area.
public IEnumerable<ItemType> GetAllowedItemsForArea(int areaId)

Parameters

areaId int

Returns

IEnumerable<ItemType>
Returns items that can be created on specified area.

GetAllowedItemsForPagesAndParagraphs()

Get items that can be created on page or paragraph.
public IEnumerable<ItemType> GetAllowedItemsForPagesAndParagraphs()

Returns

IEnumerable<ItemType>
Returns items that can be created on page or paragraph.

GetAllowedItemsForUser()

Get items that can be created on user.
public IEnumerable<ItemType> GetAllowedItemsForUser()

Returns

IEnumerable<ItemType>
Returns items that can be created on user.

GetAllowedItemsForUserGroup()

Get items that can be created on user group.
public IEnumerable<ItemType> GetAllowedItemsForUserGroup()

Returns

IEnumerable<ItemType>
Returns items that can be created on user group.

GetRuleName(CreationRule)

Gets the user-friendly name of the given creation rule.
public string GetRuleName(CreationRule rule)

Parameters

rule CreationRule
Creation rule.

Returns

string
The user-friendly name of the creation rule.

GetRuleName(Type)

Gets the user-friendly name of the given creation rule.
public string GetRuleName(Type ruleType)

Parameters

ruleType Type
Rule type.

Returns

string
The user-friendly name of the creation rule.

GetRuleSortIndex(Type)

Gets the sort index of the given creation rule.
public int GetRuleSortIndex(Type ruleType)

Parameters

ruleType Type
Rule type.

Returns

int
The sort index of the given creation rule.

Remarks

It's only for editor rendering.

GetRuleTypes()

Returns all creation rule types.
public IEnumerable<Type> GetRuleTypes()

Returns

IEnumerable<Type>
All creation rule types.

GetRuleTypes(string)

Returns all creation rule types for specified target.
public IEnumerable<Type> GetRuleTypes(string target)

Parameters

target string

Returns

IEnumerable<Type>
All creation rule types for specified target.
To top