private static VersionSpecification GetVersionSpecification( [CanBeNull] string versionString) { return(versionString == null || StringUtils.IsNullOrEmptyOrBlank(versionString) ? null : VersionSpecification.Create(versionString)); }
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); }