public override string Export(QualityCondition qualityCondition)
        {
            var config = new DatasetConstraintConfigurator(
                qualityCondition.ParameterValues);

            return(config.ToCsv());
        }
        public override QualityCondition CreateQualityCondition(
            StreamReader file, IList <Dataset> datasets,
            IEnumerable <TestParameterValue> parameterValues)
        {
            DatasetConstraintConfigurator config =
                DatasetConstraintConfigurator.Create(file, datasets);

            QualityCondition qc = config.ToQualityCondition();

            return(qc);
        }
        public static DatasetConstraintConfigurator Create([NotNull] TextReader reader,
                                                           [NotNull] IList <Dataset> datasets)
        {
            Assert.ArgumentNotNull(reader, nameof(reader));
            Assert.ArgumentNotNull(datasets, nameof(datasets));

            var configurator = new DatasetConstraintConfigurator();

            configurator.CreateCore(reader, datasets);

            return(configurator);
        }