confused screaming
This commit is contained in:
40
RemoteFrameBuffer/Common/RfbProtoVersion.cs
Normal file
40
RemoteFrameBuffer/Common/RfbProtoVersion.cs
Normal file
@@ -0,0 +1,40 @@
|
||||
namespace RemoteFrameBuffer.Common
|
||||
{
|
||||
public struct RfbProtoVersion(Int16 major, Int16 minor)
|
||||
{
|
||||
public Int16 Major = major;
|
||||
public Int16 Minor = minor;
|
||||
|
||||
|
||||
public static Boolean operator ==(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
return (a.Major == b.Major) && (a.Minor == b.Minor);
|
||||
}
|
||||
public static Boolean operator !=(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
return !(a == b);
|
||||
}
|
||||
public static Boolean operator <(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
if (a.Major == b.Major)
|
||||
{
|
||||
return a.Minor < b.Minor;
|
||||
} else
|
||||
{
|
||||
return a.Major < b.Major;
|
||||
}
|
||||
}
|
||||
public static Boolean operator >(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
return b < a;
|
||||
}
|
||||
public static Boolean operator <=(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
return b < a;
|
||||
}
|
||||
public static Boolean operator >=(RfbProtoVersion a, RfbProtoVersion b)
|
||||
{
|
||||
return a < b;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user