/// <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;
 }
Exemple #2
0
 /// <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;
     }
 }