/// <summary>Adds an enumeration of containable editor or container to existing editors and to a container.</summary> /// <param name="containables">The editables to add.</param> public void AddRange(IEnumerable <IUniquelyNamed> containables) { foreach (var containable in containables) { if (containable is IEditable) { Editables.AddOrReplace(containable as IEditable); } if (containable is IEditableContainer) { Containers.AddOrReplace(containable as IEditableContainer); } if (containable is EditorModifierAttribute) { EditableModifiers.Add(containable as EditorModifierAttribute); } if (containable is IDisplayable) { Displayables.AddOrReplace(containable as IDisplayable); } if (containable is IContentModifier) { ContentModifiers.Add(containable as IContentModifier); } } //ReloadRoot(); }
public void RegisterModifier(IContentTransformer modifier) { ContentModifiers.Add(modifier); }