public Domain(DeploymentTypes deploymentType, string ID, Language[] languages) { this.DeploymentType = deploymentType; this.ID = ID; this.Languages = languages; this.Children = new DomainCollection(); }
private InstrumentDeploymentType GetDischargeMeasurementType() { var methodType = _ehsn.InstrumentDeployment?.GeneralInfo?.methodType ?? string.Empty; if (!DeploymentTypes.TryGetValue(methodType, out var deploymentType)) { throw new ArgumentException($"'{methodType}' is not a supported InstrumentDeployment/GeneralInfo/methodType value"); } return(deploymentType); }