public override bool IsValid(object value) { var text = (value ?? string.Empty).ToString(); if (text.Length == 0) { return(true); } SemanticVersion version; return(SemanticVersion.TryParse(text, out version) || SemanticVersionMask.IsMask(text)); }
public void ShouldBeMask(string version, bool valid) { var isMask = SemanticVersionMask.IsMask(version); Assert.That(isMask, Is.EqualTo(valid)); }