VelocityDbSchema.Tracker.IssueTracker.IssueTracker C# (CSharp) Method

IssueTracker() public method

public IssueTracker ( int capacity, SessionBase session ) : System
capacity int
session SessionBase
return System
    public IssueTracker(int capacity, SessionBase session)
    {
      m_issueSetById = new SortedSetAny<Issue>(capacity);
      CompareByField<Issue> descriptionCompare = new CompareByField<Issue>("m_description", session, true);
      m_issueSetByDescription = new SortedSetAny<Issue>(descriptionCompare); 
      ComparePriority priorityCompare = new ComparePriority();
      m_issueSetByPriority = new SortedSetAny<Issue>(priorityCompare);
      CompareByField<Issue> dateTimeCreatedCompare = new CompareByField<Issue>("m_dateTimeCreated", session, true);
      m_issueSetByDateTimeCreated = new SortedSetAny<Issue>(dateTimeCreatedCompare);
      CompareByField<Issue> dateTimeUpdatedCompare = new CompareByField<Issue>("m_dateTimeLastUpdated", session, true);
      m_issueSetByDateTimeUpdated = new SortedSetAny<Issue>(dateTimeCreatedCompare);
      CompareByField<Issue> compareStatus = new CompareByField<Issue>("m_status", session, true);
      m_issueSetByStatus = new SortedSetAny<Issue>(compareStatus);
      CompareSummary compareSummary = new CompareSummary();
      m_issueSetBySummary = new SortedSetAny<Issue>(compareSummary);
      CompareByField<Issue> compareProject = new CompareByField<Issue>("m_project", session, true);
      m_issueSetByProject = new SortedSetAny<Issue>(compareProject);
      CompareCategory compareCategory = new CompareCategory();
      m_issueSetByCategory = new SortedSetAny<Issue>(compareCategory);
      CompareReportedBy compareReportedBy = new CompareReportedBy();
      m_issueSetByReportedBy = new SortedSetAny<Issue>(compareReportedBy);
      CompareLastUpdatedBy compareLastUpdatedBy = new CompareLastUpdatedBy();
      m_issueSetByLastUpdatedBy = new SortedSetAny<Issue>(compareLastUpdatedBy);
      CompareAssignedTo compareAssignedTo = new CompareAssignedTo();
      m_issueSetByAssignedTo = new SortedSetAny<Issue>(compareAssignedTo);
      CompareByField<Issue> compareByDueDate = new CompareByField<Issue>("m_dueDate", session, true);
      m_issueSetByDueDate = new SortedSetAny<Issue>(compareByDueDate);
      CompareByVersion compareByVersion = new CompareByVersion();
      m_issueSetByVersion = new SortedSetAny<Issue>(compareByVersion);
      m_componentSet = new SortedSetAny<Component>(capacity);
      m_userSet = new SortedSetAny<User>(capacity);
      m_projectSet = new SortedSetAny<Project>(capacity);
      m_versionSet = new SortedSetAny<ProductVersion>(capacity);
      m_organizationSet = new SortedSetAny<Organization>(capacity);
      m_permissions = null;
    }