public void Deserialize(XmlNode node) { Clear(); XmlNodeList children = node.ChildNodes; foreach (XmlNode nodeItem in children) { string name = nodeItem.Name.ToLower().Trim(); if (name == "canedit") CanEdit = HelperXML.GetBool(nodeItem); else if (name == "id") ID = HelperXML.GetInt32(nodeItem); else if (name == "title") Title = nodeItem.InnerText; else if (name == "description") Description = nodeItem.InnerText; else if (name == "deadline") Deadline = HelperXML.GetDateTime(nodeItem); else if (name == "priority") Priority = (ProjectTaskPriority)HelperXML.GetInt32(nodeItem); else if (name == "milestoneid") MilestoneID = HelperXML.GetInt32(nodeItem); else if (name == "projectowner") { ProjectOwner = new ProjectBrief(); ProjectOwner.Connection = Connection; ProjectOwner.Deserialize(nodeItem); } else if (name == "status") Status = (ProjectTaskStatus)HelperXML.GetInt32(nodeItem); if (name == "isexpired") IsExpired = HelperXML.GetBool(nodeItem); else if (name == "responsible") { Responsible = new UserBrief(); Responsible.Connection = Connection; Responsible.Deserialize(nodeItem); } else if (name == "created") Created = HelperXML.GetDateTime(nodeItem); else if (name == "createdby") { CreatedBy = new UserBrief(); CreatedBy.Connection = Connection; CreatedBy.Deserialize(nodeItem); } else if (name == "updated") Updated = HelperXML.GetDateTime(nodeItem); else if (name == "updatedby") { UpdatedBy = new UserBrief(); UpdatedBy.Connection = Connection; UpdatedBy.Deserialize(nodeItem); } } }
public override void Deserialize(XmlNode node) { base.Deserialize(node); XmlNodeList children = node.ChildNodes; foreach (XmlNode nodeItem in children) { string name = nodeItem.Name.ToLower().Trim(); if (name == "canedit") CanEdit = HelperXML.GetBool(nodeItem); else if (name == "security") ParseSecurity(nodeItem); else if (name == "projectfolder") ProjectFolder = HelperXML.GetInt32(nodeItem); else if (name == "responsible") { Responsible = new UserBrief(); Responsible.Connection = Connection; Responsible.Deserialize(nodeItem); } else if (name == "isprivate") IsPrivate = HelperXML.GetBool(nodeItem); else if (name == "createdby") { CreatedBy = new UserBrief(); CreatedBy.Connection = Connection; CreatedBy.Deserialize(nodeItem); } else if (name == "created") Created = HelperXML.GetDateTime(nodeItem); else if (name == "updated") Updated = HelperXML.GetDateTime(nodeItem); } }
public override void Deserialize(XmlNode node) { base.Deserialize(node); XmlNodeList children = node.ChildNodes; foreach (XmlNode nodeItem in children) { string name = nodeItem.Name.ToLower().Trim(); if (name == "description") Description = nodeItem.InnerText; else if (name == "canedit") CanEdit = HelperXML.GetBool(nodeItem); else if (name == "responsible") { Responsible = new UserBrief(); Responsible.Connection = Connection; Responsible.Deserialize(nodeItem); } else if (name == "isprivate") IsPrivate = HelperXML.GetBool(nodeItem); else if (name == "taskcount") TaskCount = HelperXML.GetInt32(nodeItem); else if (name == "milestonecount") MilestoneCount = HelperXML.GetInt32(nodeItem); else if (name == "participantcount") ParticipantCount = HelperXML.GetInt32(nodeItem); } }
public void Deserialize(XmlNode node) { Clear(); XmlNodeList children = node.ChildNodes; foreach (XmlNode nodeItem in children) { string name = nodeItem.Name.ToLower().Trim(); if (name == "id") ID = HelperXML.GetInt32(nodeItem); else if (name == "date") Date = HelperXML.GetDateTime(nodeItem); else if (name == "hours") Hours = HelperXML.GetFloat(nodeItem, "en-US"); else if (name == "note") Notes = nodeItem.InnerText; else if (name == "relatedproject") RelatedProjectID = HelperXML.GetInt32(nodeItem); else if (name == "relatedtask") RelatedTaskID = HelperXML.GetInt32(nodeItem); else if (name == "createdby") { CreatedBy = new UserBrief(); CreatedBy.Connection = Connection; CreatedBy.Deserialize(nodeItem); } } }