public Opportunity(string oppID, DateTime startDate, int opportunity, string status, DateTime statusDate, int pauses, int itemCount, int fieldTestCount,
                    DateTime?completedDate, int gracePeriodRestarts, int abnormalStarts, DateTime qaDate, string serverName, string databaseName,
                    Guid key, string taId, string taName, string sessionId, DateTime dateForceCompleted, string windowID, int?windowOpportunity, string qaLevel, string mode, string clientName, int reportingVersion, string userAgent, string adminCondition)
 {
     this.opportunityID        = oppID;
     this.StartDate            = startDate;
     this.opportunity          = opportunity;
     this.status               = status;
     this.statusDate           = statusDate;
     this.pauses               = pauses;
     this.itemCount            = itemCount;
     this.fieldTestCount       = fieldTestCount;
     this.CompletedDate        = completedDate;
     this.gracePeriodRestarts  = gracePeriodRestarts;
     this.abnormalStarts       = abnormalStarts;
     this.qaSystemDateRecorded = qaDate;
     this.serverName           = serverName;
     this.databaseName         = databaseName;
     this.key                     = key;
     this.taId                    = taId;
     this.taName                  = taName;
     this.sessionId               = sessionId;
     this.dateForceCompleted      = dateForceCompleted;
     this.windowID                = windowID;
     this.WindowOpportunityNumber = windowOpportunity;
     this.qaLevel                 = qaLevel;
     this.TestMode                = mode;
     this.ClientName              = clientName;
     this.ReportingVersion        = reportingVersion;
     this.segments                = null;
     this.accomodations           = new List <TestAccomodation>();
     this.segmentsList            = new List <TestSegment>();
     this.GenericVariables        = new List <GenericVariable>();
     this.ScoresList              = new List <Score>();
     this.scores                  = null;
     this.ItemResponses           = new List <ItemResponse>();
     this.rtsAccommodations       = new List <TestAccomodation>();
     this.completeness            = null;
     this.AdministrationCondition = adminCondition;
     this.AssessmentParticipantSessionPlatformUserAgent = userAgent;
 }
 public void ClearScores()
 {
     this.scores     = null;
     this.ScoresList = new List <Score>();
 }