internal override void Update(XmlNode node) { base.Update(node); Parent = RedmineUtility.LoadObject(node[ParentProperty.XmlNodeName], Context.Issues.Lookup); Project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], Context.Projects.Lookup); Tracker = RedmineUtility.LoadNamedObject(node[TrackerProperty.XmlNodeName], Context.Trackers.Lookup); Status = RedmineUtility.LoadNamedObject(node[StatusProperty.XmlNodeName], Context.IssueStatuses.Lookup); Priority = RedmineUtility.LoadNamedObject(node[PriorityProperty.XmlNodeName], Context.IssuePriorities.Lookup); Author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], Context.Users.Lookup); AssignedTo = RedmineUtility.LoadNamedObject(node[AssignedToProperty.XmlNodeName], Context.Users.Lookup); Category = RedmineUtility.LoadNamedObject(node[CategoryProperty.XmlNodeName], Context.IssueCategories.Lookup); FixedVersion = RedmineUtility.LoadNamedObject(node[FixedVersionProperty.XmlNodeName], Context.ProjectVersions.Lookup); Subject = RedmineUtility.LoadString(node[SubjectProperty.XmlNodeName]); Description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); StartDate = RedmineUtility.LoadDate(node[StartDateProperty.XmlNodeName]); DueDate = RedmineUtility.LoadDate(node[DueDateProperty.XmlNodeName]); DoneRatio = RedmineUtility.LoadDouble(node[DoneRatioProperty.XmlNodeName]); EstimatedHours = RedmineUtility.LoadDouble(node[EstimatedHoursProperty.XmlNodeName]); _customFields.Update(node[CustomFieldsProperty.XmlNodeName], Context.CustomFields.Lookup); CreatedOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); UpdatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }
internal Issue(RedmineServiceContext context, XmlNode node) : base(context, node) { _parent = RedmineUtility.LoadObject(node[ParentProperty.XmlNodeName], context.Issues.Lookup); _project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], context.Projects.Lookup); _tracker = RedmineUtility.LoadNamedObject(node[TrackerProperty.XmlNodeName], context.Trackers.Lookup); _status = RedmineUtility.LoadNamedObject(node[StatusProperty.XmlNodeName], context.IssueStatuses.Lookup); _priority = RedmineUtility.LoadNamedObject(node[PriorityProperty.XmlNodeName], context.IssuePriorities.Lookup); _author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], context.Users.Lookup); _assignedTo = RedmineUtility.LoadNamedObject(node[AssignedToProperty.XmlNodeName], context.Users.Lookup); _category = RedmineUtility.LoadNamedObject(node[CategoryProperty.XmlNodeName], context.IssueCategories.Lookup); _fixedVersion = RedmineUtility.LoadNamedObject(node[FixedVersionProperty.XmlNodeName], context.ProjectVersions.Lookup); _subject = RedmineUtility.LoadString(node[SubjectProperty.XmlNodeName]); _description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); _startDate = RedmineUtility.LoadDate(node[StartDateProperty.XmlNodeName]); _dueDate = RedmineUtility.LoadDate(node[DueDateProperty.XmlNodeName]); _doneRatio = RedmineUtility.LoadDouble(node[DoneRatioProperty.XmlNodeName]); _estimatedHours = RedmineUtility.LoadDouble(node[EstimatedHoursProperty.XmlNodeName]); _customFields = RedmineUtility.LoadCustomFields(node[CustomFieldsProperty.XmlNodeName], context.CustomFields.Lookup); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); _updatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }
internal Project(RedmineServiceContext context, XmlNode node) : base(context, node) { _identifier = RedmineUtility.LoadString(node[IdentifierProperty.XmlNodeName]); _description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); _parent = RedmineUtility.LoadNamedObject(node[ParentProperty.XmlNodeName], context.Projects.Lookup); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); _updatedOn = RedmineUtility.LoadDateForSure(node[UpdatedOnProperty.XmlNodeName]); }
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 News(RedmineServiceContext context, XmlNode node) : base(context, node) { _project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], context.Projects.Lookup); _author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], context.Users.Lookup); _title = RedmineUtility.LoadString(node[TitleProperty.XmlNodeName]); _description = RedmineUtility.LoadString(node[SummaryProperty.XmlNodeName]); _summary = RedmineUtility.LoadString(node[SummaryProperty.XmlNodeName]); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); }
internal override void Update(XmlNode node) { base.Update(node); Identifier = RedmineUtility.LoadString(node[IdentifierProperty.XmlNodeName]); Description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); Parent = RedmineUtility.LoadNamedObject(node[ParentProperty.XmlNodeName], Context.Projects.Lookup); 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]); }
internal override void Update(XmlNode node) { base.Update(node); Project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], Context.Projects.Lookup); Author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], Context.Users.Lookup); Title = RedmineUtility.LoadString(node[TitleProperty.XmlNodeName]); Description = RedmineUtility.LoadString(node[SummaryProperty.XmlNodeName]); Summary = RedmineUtility.LoadString(node[SummaryProperty.XmlNodeName]); CreatedOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); }
internal Attachment(RedmineServiceContext context, XmlNode node) : base(context, node) { _fileName = RedmineUtility.LoadString(node[FileNameProperty.XmlNodeName]); _fileSize = RedmineUtility.LoadInt(node[FileSizeProperty.XmlNodeName]); _contentType = RedmineUtility.LoadString(node[ContentTypeProperty.XmlNodeName]); _description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); _contentUrl = RedmineUtility.LoadString(node[ContentUrlProperty.XmlNodeName]); _author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], context.Users.Lookup); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); }
internal override void Update(XmlNode node) { base.Update(node); FileName = RedmineUtility.LoadString(node[FileNameProperty.XmlNodeName]); FileSize = RedmineUtility.LoadInt(node[FileSizeProperty.XmlNodeName]); ContentType = RedmineUtility.LoadString(node[ContentTypeProperty.XmlNodeName]); Description = RedmineUtility.LoadString(node[DescriptionProperty.XmlNodeName]); ContentUrl = RedmineUtility.LoadString(node[ContentUrlProperty.XmlNodeName]); Author = RedmineUtility.LoadNamedObject(node[AuthorProperty.XmlNodeName], Context.Users.Lookup); CreatedOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); }
internal override void Update(XmlNode node) { Verify.Argument.IsNotNull(node, nameof(node)); Login = RedmineUtility.LoadString(node[LoginProperty.XmlNodeName]); FirstName = RedmineUtility.LoadString(node[FirstNameProperty.XmlNodeName]); LastName = RedmineUtility.LoadString(node[LastNameProperty.XmlNodeName]); Name = FirstName + " " + LastName; Mail = RedmineUtility.LoadString(node[MailProperty.XmlNodeName]); CreatedOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); LastLoginOn = RedmineUtility.LoadDate(node[LastLoginOnProperty.XmlNodeName]); LoadMemberships(node["memberships"]); }
internal User(RedmineServiceContext context, XmlNode node) : this(context, RedmineUtility.LoadInt(node[IdProperty.XmlNodeName]), RedmineUtility.LoadString(node[FirstNameProperty.XmlNodeName]) + " " + RedmineUtility.LoadString(node[LastNameProperty.XmlNodeName])) { _login = RedmineUtility.LoadString(node[LoginProperty.XmlNodeName]); _firstName = RedmineUtility.LoadString(node[FirstNameProperty.XmlNodeName]); _lastName = RedmineUtility.LoadString(node[LastNameProperty.XmlNodeName]); _mail = RedmineUtility.LoadString(node[MailProperty.XmlNodeName]); _createdOn = RedmineUtility.LoadDateForSure(node[CreatedOnProperty.XmlNodeName]); _lastLoginOn = RedmineUtility.LoadDate(node[LastLoginOnProperty.XmlNodeName]); LoadMemberships(node["memberships"]); }