コード例 #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
ファイル: EntityElement.cs プロジェクト: nickun/orm_initiator
 public EntityElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }
コード例 #3
0
ファイル: EntityElement.cs プロジェクト: nickun/orm_initiator
 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
ファイル: LoadElement.cs プロジェクト: nickun/orm_initiator
 public LoadElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }
コード例 #7
0
ファイル: BaseElement.cs プロジェクト: nickun/orm_initiator
 protected BaseElement(RootConfigElement rootConfig, XElement xmlElement)
 {
     _rootConfig = rootConfig;
     _xElem = xmlElement;
     BuildElement();
 }
コード例 #8
0
ファイル: FolderElement.cs プロジェクト: nickun/orm_initiator
 public FolderElement(RootConfigElement rootConfig, XElement xmlElement)
     : base(rootConfig, xmlElement)
 {
 }