/// <summary> /// Initializes a new instance of the <see cref="SummaryItem" /> class. /// </summary> /// <param name="InputInfo">Original input information (required).</param> /// <param name="Score">Confidence score (required).</param> /// <param name="FirstPage">First page (required).</param> /// <param name="LastPage">Last page (required).</param> /// <param name="ClassName">classification name (required).</param> /// <param name="ClassificationContext">classification context (required).</param> /// <param name="ProjectId">Project id.</param> public SummaryItem(ClassificationInputInfo InputInfo = default(ClassificationInputInfo), double?Score = default(double?), int?FirstPage = default(int?), int?LastPage = default(int?), string ClassName = default(string), ClassificationContextEnum?ClassificationContext = default(ClassificationContextEnum?), string ProjectId = default(string)) { // to ensure "InputInfo" is required (not null) if (InputInfo == null) { throw new InvalidDataException("InputInfo is a required property for SummaryItem and cannot be null"); } else { this.InputInfo = InputInfo; } // to ensure "Score" is required (not null) if (Score == null) { throw new InvalidDataException("Score is a required property for SummaryItem and cannot be null"); } else { this.Score = Score; } // to ensure "FirstPage" is required (not null) if (FirstPage == null) { throw new InvalidDataException("FirstPage is a required property for SummaryItem and cannot be null"); } else { this.FirstPage = FirstPage; } // to ensure "LastPage" is required (not null) if (LastPage == null) { throw new InvalidDataException("LastPage is a required property for SummaryItem and cannot be null"); } else { this.LastPage = LastPage; } // to ensure "ClassName" is required (not null) if (ClassName == null) { throw new InvalidDataException("ClassName is a required property for SummaryItem and cannot be null"); } else { this.ClassName = ClassName; } // to ensure "ClassificationContext" is required (not null) if (ClassificationContext == null) { throw new InvalidDataException("ClassificationContext is a required property for SummaryItem and cannot be null"); } else { this.ClassificationContext = ClassificationContext; } this.ProjectId = ProjectId; }
/// <summary> /// Initializes a new instance of the <see cref="ClassificationResultItem" /> class. /// </summary> /// <param name="InputInfo">Original input information (required).</param> /// <param name="Results">Classification results for a document per project.</param> public ClassificationResultItem(ClassificationInputInfo InputInfo = default(ClassificationInputInfo), List <ClassificationProjectResult> Results = default(List <ClassificationProjectResult>)) { // to ensure "InputInfo" is required (not null) if (InputInfo == null) { throw new InvalidDataException("InputInfo is a required property for ClassificationResultItem and cannot be null"); } else { this.InputInfo = InputInfo; } this.Results = Results; }
/// <summary> /// Initializes a new instance of the <see cref="ClassificationJobResponse" /> class. /// </summary> /// <param name="InputInfo">Original input information (required).</param> /// <param name="JobInfo">Job info (required).</param> public ClassificationJobResponse(ClassificationInputInfo InputInfo = default(ClassificationInputInfo), JobInfo JobInfo = default(JobInfo)) { // to ensure "InputInfo" is required (not null) if (InputInfo == null) { throw new InvalidDataException("InputInfo is a required property for ClassificationJobResponse and cannot be null"); } else { this.InputInfo = InputInfo; } // to ensure "JobInfo" is required (not null) if (JobInfo == null) { throw new InvalidDataException("JobInfo is a required property for ClassificationJobResponse and cannot be null"); } else { this.JobInfo = JobInfo; } }