internal ProjectVersion(RedmineServiceContext context, XmlNode node) : base(context, node) { _project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], context.Projects.Lookup); _description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); _status = RedmineUtility.LoadVersionStatus(node[StatusProperty.XmlNodeName]); _dueDate = RedmineUtility.LoadDate(node[DueDateProperty.XmlNodeName]); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); _updatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }
internal override void Update(XmlNode node) { base.Update(node); Project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], Context.Projects.Lookup); Description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); Status = RedmineUtility.LoadVersionStatus(node[StatusProperty.XmlNodeName]); DueDate = RedmineUtility.LoadDate(node[DueDateProperty.XmlNodeName]); CreatedOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); UpdatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }