示例#1
0
 /// <summary>
 /// Initialize a new node from a data reader
 /// </summary>
 /// <param name="ElementSource"></param>
 /// <param name="AddIfNew"></param>
 public MM_Node(DbDataReader ElementSource, bool AddIfNew)
     : base(ElementSource, AddIfNew)
 {
     this.ElemType = MM_Repository.FindElementType("Node");
     String[] splStr = ((string)ElementSource["ConnectedElements"]).Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
     ConnectedElements = new List <MM_Element>(splStr.Length);
     for (int a = 0; a < splStr.Length; a++)
     {
         ConnectedElements[a] = (MM_Element)MM_Serializable.RetrieveConvertedValue(typeof(MM_Element), splStr[a], this, AddIfNew);
     }
 }