/// <summary>
 /// Initializes a new instance of the <see cref="DataDescriptionType" /> class.
 /// </summary>
 public DataDescriptionType(string id,
                            string title,
                            string description,
                            List <string> keywords,
                            List <Metadata> metadata,
                            AllOfdescriptionTypeAdditionalParameters additionalParameters)
     : base(id, title, description, keywords, metadata, additionalParameters)
 {
 }
Example #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DescriptionType" /> class.
 /// </summary>
 /// <param name="id">id (required).</param>
 /// <param name="title">title.</param>
 /// <param name="description">description.</param>
 /// <param name="keywords">keywords.</param>
 /// <param name="metadata">metadata.</param>
 /// <param name="additionalParameters">additionalParameters.</param>
 public DescriptionType(string id,
                        string title,
                        string description,
                        List <string> keywords,
                        List <Metadata> metadata,
                        AllOfdescriptionTypeAdditionalParameters additionalParameters)
 {
     // to ensure "id" is required (not null)
     //if (id == null)
     //{
     //    throw new InvalidDataException("id is a required property for DescriptionType and cannot be null");
     //}
     //else
     //{
     //    this.Id = id;
     //}
     this.Id                   = id;
     this.Title                = title;
     this.Description          = description;
     this.Keywords             = keywords;
     this.Metadata             = metadata;
     this.AdditionalParameters = additionalParameters;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ProcessSummary" /> class.
 /// </summary>
 /// <param name="id">id (required).</param>
 /// <param name="version">version (required).</param>
 /// <param name="jobControlOptions">jobControlOptions.</param>
 /// <param name="outputTransmission">outputTransmission.</param>
 /// <param name="links">links.</param>
 public ProcessSummary(string id,
                       string version,
                       List <JobControlOptions> jobControlOptions,
                       List <TransmissionMode> outputTransmission,
                       List <Link> links,
                       string title,
                       string description,
                       List <string> keywords,
                       List <Metadata> metadata,
                       AllOfdescriptionTypeAdditionalParameters additionalParameters)
     : base(id, title, description, keywords, metadata, additionalParameters)
 {
     // to ensure "id" is required (not null)
     //if (id == null)
     //{
     //    throw new InvalidDataException("id is a required property for ProcessSummary and cannot be null");
     //}
     //else
     //{
     //    this.Id = id;
     //}
     // to ensure "version" is required (not null)
     // TODO https://projects.terradue.com/browse/ESAEOEPCA-54
     // if (version == null)
     // {
     //     throw new InvalidDataException("version is a required property for ProcessSummary and cannot be null");
     // }
     // else
     // {
     //     this.Version = version;
     // }
     this.Id                 = id;
     this.Version            = version;
     this.JobControlOptions  = jobControlOptions;
     this.OutputTransmission = outputTransmission;
     this.Links              = links;
 }