Пример #1
0
 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]);
 }
Пример #2
0
 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]);
 }
Пример #3
0
 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]);
 }
Пример #4
0
        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);
        }
Пример #5
0
        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"]);
        }
Пример #6
0
 internal User(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
     _memberships = new Dictionary <int, UserMembership>();
 }
Пример #7
0
 internal UserRole(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #8
0
 internal IssuePriority(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #9
0
 internal IssueCategory(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #10
0
 internal IssuePriority(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #11
0
 internal IssueTracker(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #12
0
 internal IssueStatus(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #13
0
 internal Attachment(RedmineServiceContext context, int id)
     : base(context, id)
 {
 }
Пример #14
0
 internal Query(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
     _projectId	= RedmineUtility.LoadInt(node[ProjectIdProperty.XmlNodeName]);
     _isPublic	= RedmineUtility.LoadBoolean(node[IsPublicProperty.XmlNodeName]);
 }
Пример #15
0
 internal Query(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #16
0
 internal UserRole(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #17
0
 internal UserRole(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #18
0
 internal CustomFieldsCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #19
0
 internal IssueTracker(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #20
0
 internal CustomField(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #21
0
 internal News(RedmineServiceContext context, int id)
     : base(context, id)
 {
 }
Пример #22
0
 protected NamedRedmineObject(RedmineServiceContext context, int id, string name)
     : base(context, id)
 {
     _name = name;
 }
Пример #23
0
 internal UserRolesCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #24
0
 protected NamedRedmineObject(RedmineServiceContext context, int id, string name)
     : base(context, id)
 {
     _name = name;
 }
Пример #25
0
 internal IssueRelationsCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #26
0
 protected NamedRedmineObject(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
     _name = RedmineUtility.LoadString(node[NameProperty.XmlNodeName]);
 }
Пример #27
0
 internal IssueTracker(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #28
0
 internal User(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
     _memberships = new Dictionary<int, UserMembership>();
 }
Пример #29
0
 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);
 }
Пример #30
0
 internal IssueRelation(RedmineServiceContext context, int id)
     : base(context, id)
 {
 }
Пример #31
0
 internal IssuePriority(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #32
0
 internal ProjectsCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #33
0
 internal UserRole(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #34
0
 internal IssueTrackersCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #35
0
 internal Attachment(RedmineServiceContext context, int id)
     : base(context, id)
 {
 }
Пример #36
0
 internal Project(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #37
0
 internal CustomField(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #38
0
 internal Issue(RedmineServiceContext context, int id)
     : base(context, id)
 {
     _customFields	= new CustomFields();
 }
Пример #39
0
 internal IssueStatusesCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #40
0
 internal CustomField(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
 }
Пример #41
0
 internal IssueStatus(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
     _isDefault = RedmineUtility.LoadBoolean(node[IsDefaultProperty.XmlNodeName]);
     _isClosed  = RedmineUtility.LoadBoolean(node[IsClosedProperty.XmlNodeName]);
 }
Пример #42
0
 internal RedmineObjectsCache(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #43
0
        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]);
        }
Пример #44
0
 protected NamedRedmineObject(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
     _name = RedmineUtility.LoadString(node[NameProperty.XmlNodeName]);
 }
Пример #45
0
 internal CustomField(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #46
0
 internal Query(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #47
0
 internal IssueCategoriesCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #48
0
 internal Query(RedmineServiceContext context, XmlNode node)
     : base(context, node)
 {
     _projectId = RedmineUtility.LoadInt(node[ProjectIdProperty.XmlNodeName]);
     _isPublic  = RedmineUtility.LoadBoolean(node[IsPublicProperty.XmlNodeName]);
 }
Пример #49
0
 internal IssuePrioritiesCollection(RedmineServiceContext context)
     : base(context)
 {
 }
Пример #50
0
 internal IssueTracker(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #51
0
 internal ProjectVersion(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }
Пример #52
0
 internal IssuePriority(RedmineServiceContext context, int id, string name)
     : base(context, id, name)
 {
 }