public override void Deserialize(XmlNode Node) { base.Deserialize(Node); Name = Node.ReadString("name"); XmlNodeList children = Node.ChildNodes; Children.Clear(); foreach (XmlNode child in children) { QChangeRequest childCR = QCRFactory.GetObject(GetType().Namespace, child.Name); childCR.Parent = this; childCR.Deserialize(child); Children.Add(childCR); } }
public override void Deserialize(XmlNode Node) { base.Deserialize(Node); code = Node.ReadInt("code", 0); Name = Node.ReadString("name"); definition = Node.ReadString("definition"); RelatedDBObject = Node.ReadString("relateddbobject"); DatabaseName.FromString(Node.ReadString("databasename")); InstallationCode = Node.ReadInt("installationcode", 0); XmlNodeList children = Node.ChildNodes; Children.Clear(); foreach (XmlNode child in children) { QChangeRequest childCR = QCRFactory.GetObject(GetType().Namespace, child.Name); childCR.Parent = this; childCR.Deserialize(child); Children.Add(childCR); } }