public static int Compare(XsdDateTime left, XsdDateTime right)
{
if (left.extra == right.extra)
{
return(DateTime.Compare(left.dt, right.dt));
}
if (left.InternalTypeCode != right.InternalTypeCode)
{
throw new ArgumentException(Res.GetString("Sch_XsdDateTimeCompare", new object[] { left.TypeCode, right.TypeCode }));
}
return(DateTime.Compare(left.GetZuluDateTime(), right.GetZuluDateTime()));
}