public Issue(User reportedBy, PriorityEnum priority, Project project, CategoryEnum category, Component component, ProductVersion version, Resolution resolution, string summary, string description, string environment, User assignedTo, DateTime dueDate, SortedSetAny<Attachment> attachments, StatusEnum status = StatusEnum.Open) { if (attachments != null) m_attachments = attachments; else m_attachments = new SortedSetAny<Attachment>(); m_reportedBy = reportedBy; m_project = project; m_component = component; m_affectedComponentSet = new SortedSetAny<Component>(1); if (component != null) m_affectedComponentSet.Add(component); m_affectedVersionSet = new SortedSetAny<ProductVersion>(1); if (version != null) m_affectedVersionSet.Add(version); m_voteSet = new SortedSetAny<Vote>(1); m_relatedIssueSet = new SortedSetAny<Issue>(1); m_fixedInVersionSet = new SortedSetAny<ProductVersion>(1); m_subTaskSet = new SortedSetAny<SubTask>(1); m_labelSet = new SortedSetAny<ProductLabel>(1); m_version = version; m_summary = summary; m_description = description; m_environment = environment; m_category = category; m_priority = priority; m_fixResolution = resolution; m_dateTimeCreated = DateTime.Now; m_dateTimeLastUpdated = m_dateTimeCreated; m_fixmessage = null; m_lastUpdatedBy = reportedBy; m_dueDate = dueDate; m_status = status; AssignedTo = assignedTo; m_subscribers = null; // to do m_testCase = null;// to do }
public Issue(User reportedBy, PriorityEnum priority, Project project, CategoryEnum category, Component component, ProductVersion version, Resolution resolution, string summary, string description, string environment, User assignedTo, DateTime dueDate, SortedSetAny<Attachment> attachments, StatusEnum status = StatusEnum.Open) { if (attachments != null) this.attachments = attachments; else this.attachments = new SortedSetAny<Attachment>(); this.reportedBy = reportedBy; this.project = project; this.component = component; affectedComponentSet = new SortedSetAny<Component>(1); if (component != null) affectedComponentSet.Add(component); affectedVersionSet = new SortedSetAny<ProductVersion>(1); if (version != null) affectedVersionSet.Add(version); voteSet = new SortedSetAny<Vote>(1); relatedIssueSet = new SortedSetAny<Issue>(1); fixedInVersionSet = new SortedSetAny<ProductVersion>(1); subTaskSet = new SortedSetAny<SubTask>(1); labelSet = new SortedSetAny<ProductLabel>(1); this.version = version; this.summary = summary; this.description = description; this.environment = environment; this.category = category; this.priority = priority; fixResolution = resolution; dateTimeCreated = DateTime.Now; dateTimeLastUpdated = dateTimeCreated; fixmessage = null; lastUpdatedBy = reportedBy; this.dueDate = dueDate; this.status = status; this.AssignedTo = assignedTo; subscribers = null; // to do testCase = null;// to do }