SemanticVersion.CompareTo C# (CSharp) Method

CompareTo() public method

public CompareTo ( SemanticVersion, value ) : int
value SemanticVersion,
return int
    public int CompareTo(SemanticVersion value)
    {
        if (value == null)
        {
            return 1;
        }
        if (Major != value.Major)
        {
            if (Major > value.Major)
            {
                return 1;
            }
            return -1;
        }
        if (Minor != value.Minor)
        {
            if (Minor > value.Minor)
            {
                return 1;
            }
            return -1;
        }
        if (Patch != value.Patch)
        {
            if (Patch > value.Patch)
            {
                return 1;
            }
            return -1;
        }
        return 0;
    }
}

Usage Example

Esempio n. 1
0
        public void CompareToPatch()
        {
            SemanticVersion left  = new SemanticVersion(1, 1, 0);
            SemanticVersion right = new SemanticVersion(1, 1, 1);

            Assert.Equal(-1, left.CompareTo(right));
        }
All Usage Examples Of SemanticVersion::CompareTo