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 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]); }
public IGuiProvider CreateGuiProvider(IRepository repository) { var section = repository.ConfigSection.GetSection("IssueTrackers").GetSection("Redmine"); var uri = section.GetValue<string>("ServiceUri"); var key = section.GetValue<string>("ApiKey"); var pid = section.GetValue<string>("ProjectId"); var svc = new RedmineServiceContext(new Uri(uri), key); svc.DefaultProjectId = pid; return new RedmineGuiProvider(repository, svc); }
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"]); }
internal User(RedmineServiceContext context, int id, string name) : base(context, id, name) { _memberships = new Dictionary <int, UserMembership>(); }
internal UserRole(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssuePriority(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssueCategory(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssuePriority(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal IssueTracker(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssueStatus(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal Attachment(RedmineServiceContext context, int id) : base(context, id) { }
internal Query(RedmineServiceContext context, XmlNode node) : base(context, node) { _projectId = RedmineUtility.LoadInt(node[ProjectIdProperty.XmlNodeName]); _isPublic = RedmineUtility.LoadBoolean(node[IsPublicProperty.XmlNodeName]); }
internal Query(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal UserRole(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal UserRole(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal CustomFieldsCollection(RedmineServiceContext context) : base(context) { }
internal IssueTracker(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal CustomField(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal News(RedmineServiceContext context, int id) : base(context, id) { }
protected NamedRedmineObject(RedmineServiceContext context, int id, string name) : base(context, id) { _name = name; }
internal UserRolesCollection(RedmineServiceContext context) : base(context) { }
protected NamedRedmineObject(RedmineServiceContext context, int id, string name) : base(context, id) { _name = name; }
internal IssueRelationsCollection(RedmineServiceContext context) : base(context) { }
protected NamedRedmineObject(RedmineServiceContext context, XmlNode node) : base(context, node) { _name = RedmineUtility.LoadString(node[NameProperty.XmlNodeName]); }
internal IssueTracker(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal User(RedmineServiceContext context, int id, string name) : base(context, id, name) { _memberships = new Dictionary<int, UserMembership>(); }
internal IssueCategory(RedmineServiceContext context, XmlNode node) : base(context, node) { _project = RedmineUtility.LoadNamedObject(node[ProjectProperty.XmlNodeName], context.Projects.Lookup); _assignedTo = RedmineUtility.LoadNamedObject(node[AssignedToProperty.XmlNodeName], context.Users.Lookup); }
internal IssueRelation(RedmineServiceContext context, int id) : base(context, id) { }
internal IssuePriority(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal ProjectsCollection(RedmineServiceContext context) : base(context) { }
internal UserRole(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal IssueTrackersCollection(RedmineServiceContext context) : base(context) { }
internal Attachment(RedmineServiceContext context, int id) : base(context, id) { }
internal Project(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal CustomField(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal Issue(RedmineServiceContext context, int id) : base(context, id) { _customFields = new CustomFields(); }
internal IssueStatusesCollection(RedmineServiceContext context) : base(context) { }
internal CustomField(RedmineServiceContext context, XmlNode node) : base(context, node) { }
internal IssueStatus(RedmineServiceContext context, XmlNode node) : base(context, node) { _isDefault = RedmineUtility.LoadBoolean(node[IsDefaultProperty.XmlNodeName]); _isClosed = RedmineUtility.LoadBoolean(node[IsClosedProperty.XmlNodeName]); }
internal RedmineObjectsCache(RedmineServiceContext context) : base(context) { }
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]); }
protected NamedRedmineObject(RedmineServiceContext context, XmlNode node) : base(context, node) { _name = RedmineUtility.LoadString(node[NameProperty.XmlNodeName]); }
internal CustomField(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal Query(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssueCategoriesCollection(RedmineServiceContext context) : base(context) { }
internal Query(RedmineServiceContext context, XmlNode node) : base(context, node) { _projectId = RedmineUtility.LoadInt(node[ProjectIdProperty.XmlNodeName]); _isPublic = RedmineUtility.LoadBoolean(node[IsPublicProperty.XmlNodeName]); }
internal IssuePrioritiesCollection(RedmineServiceContext context) : base(context) { }
internal IssueTracker(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal ProjectVersion(RedmineServiceContext context, int id, string name) : base(context, id, name) { }
internal IssuePriority(RedmineServiceContext context, int id, string name) : base(context, id, name) { }