public IDictionary <string, object> AsKeyValuePairs() { return(new Dictionary <string, object> { ["Date Earned"] = DateEarned.HasValue() ? DateEarned.YMDString() : null, ["Flight ID"] = FlightID.ToString(CultureInfo.InvariantCulture), ["Checkride Type"] = CheckrideType.ToString(), ["Privilege"] = Privilege, ["License Kind"] = LicenseKind.ToString(), ["Level"] = Level.ToString() }); }
public override int GetHashCode() { unchecked { var hashCode = -1114257941; hashCode = hashCode * -1521134295 + DateEarned.GetHashCode(); hashCode = hashCode * -1521134295 + FlightID.GetHashCode(); hashCode = hashCode * -1521134295 + CheckrideType.GetHashCode(); hashCode = hashCode * -1521134295 + LicenseKind.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(LicenseName); hashCode = hashCode * -1521134295 + CheckrideProperty.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(Privilege); hashCode = hashCode * -1521134295 + Level.GetHashCode(); hashCode = hashCode * -1521134295 + EqualityComparer <string> .Default.GetHashCode(DisplayString); return(hashCode); } }
public int CompareTo(Object obj) { Checkride cr = obj as Checkride; return(cr == null ? -1 : DateEarned.CompareTo(cr.DateEarned)); }
public int CompareTo(Object obj) { return(!(obj is Checkride cr) ? -1 : DateEarned.CompareTo(cr.DateEarned)); }