Exemple #1
0
 private static VersionSpecification GetVersionSpecification(
     [CanBeNull] string versionString)
 {
     return(versionString == null || StringUtils.IsNullOrEmptyOrBlank(versionString)
                                ? null
                                : VersionSpecification.Create(versionString));
 }
Exemple #2
0
        public QaGdbRelease([Doc(nameof(DocStrings.QaGdbRelease_table))][NotNull] ITable table,
                            [Doc(nameof(DocStrings.QaGdbRelease_minimumVersion))][CanBeNull]
                            string
                            minimumVersion,
                            [Doc(nameof(DocStrings.QaGdbRelease_maximumVersion))][CanBeNull]
                            string
                            maximumVersion)
            : base(table)
        {
            Assert.ArgumentNotNull(table, nameof(table));

            _table = table;

            _minimumVersion = GetVersionSpecification(minimumVersion);
            _maximumVersion = GetVersionSpecification(maximumVersion);

            Assert.ArgumentCondition(_minimumVersion != null || _maximumVersion != null,
                                     "Version not specified");

            _singleVersion = _minimumVersion != null && _maximumVersion != null &&
                             Equals(_minimumVersion, _maximumVersion);
        }