Exemple #1
0
 /// <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();
 }
Exemple #2
0
 public void RegisterModifier(IContentTransformer modifier)
 {
     ContentModifiers.Add(modifier);
 }