1 instantiation of SimpleVersion
Microsoft.Build (1)
Utilities\SimpleVersion.cs (1)
125
return new
SimpleVersion
(major, minor, build, revision);
30 references to SimpleVersion
Microsoft.Build (30)
Evaluation\IntrinsicFunctions.cs (12)
602
return
SimpleVersion
.Parse(a) ==
SimpleVersion
.Parse(b);
607
return
SimpleVersion
.Parse(a) !=
SimpleVersion
.Parse(b);
612
return
SimpleVersion
.Parse(a) >
SimpleVersion
.Parse(b);
617
return
SimpleVersion
.Parse(a) >=
SimpleVersion
.Parse(b);
622
return
SimpleVersion
.Parse(a) <
SimpleVersion
.Parse(b);
627
return
SimpleVersion
.Parse(a) <=
SimpleVersion
.Parse(b);
Utilities\SimpleVersion.cs (18)
42
internal readonly struct SimpleVersion : IEquatable<
SimpleVersion
>, IComparable<
SimpleVersion
>
77
public bool Equals(
SimpleVersion
other)
85
public int CompareTo(
SimpleVersion
other)
94
public override bool Equals(object obj) => obj is
SimpleVersion
v && Equals(v);
98
public static bool operator ==(
SimpleVersion
a,
SimpleVersion
b) => a.Equals(b);
99
public static bool operator !=(
SimpleVersion
a,
SimpleVersion
b) => !a.Equals(b);
100
public static bool operator <(
SimpleVersion
a,
SimpleVersion
b) => a.CompareTo(b) < 0;
101
public static bool operator <=(
SimpleVersion
a,
SimpleVersion
b) => a.CompareTo(b) <= 0;
102
public static bool operator >(
SimpleVersion
a,
SimpleVersion
b) => a.CompareTo(b) > 0;
103
public static bool operator >=(
SimpleVersion
a,
SimpleVersion
b) => a.CompareTo(b) >= 0;
105
public static
SimpleVersion
Parse(string input)