Пример #1
0
 public static BaseElement Create(RootConfigElement rootConfig, XElement xelement)
 {
     switch(xelement.Name.LocalName)
     {
         case RootConfigElement.NodeName:
             return new RootConfigElement(xelement);
         case FolderElement.NodeName:
             return new FolderElement(rootConfig, xelement);
         case SequenceElement.NodeName:
             return new SequenceElement(rootConfig, xelement);
         case EntityElement.NodeName:
             return new EntityElement(rootConfig, xelement);
         case LoadElement.NodeName:
             return new LoadElement(rootConfig, xelement);
         default:
             return null;
     }
 }
Пример #2
0
 public EntityElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }
Пример #3
0
 public EntityElement(RootConfigElement rootConfig, string className, string refName = "")
 {
     RootConfig = rootConfig;
     ClassName = className;
     RefName = refName;
 }
Пример #4
0
 public SequenceElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }
Пример #5
0
 protected ContainerElement(RootConfigElement rootConfig, XElement xmlElement, BaseElement parent = null)
     : base(rootConfig, xmlElement)
 {
     Parent = parent;
 }
Пример #6
0
 public LoadElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }
Пример #7
0
 protected BaseElement(RootConfigElement rootConfig, XElement xmlElement)
 {
     _rootConfig = rootConfig;
     _xElem = xmlElement;
     BuildElement();
 }
Пример #8
0
 public FolderElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }