/// <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) { }
/// <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; }
/// <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; }