コード例 #1
0
 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()
     });
 }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
        public int CompareTo(Object obj)
        {
            Checkride cr = obj as Checkride;

            return(cr == null ? -1 : DateEarned.CompareTo(cr.DateEarned));
        }
コード例 #4
0
 public int CompareTo(Object obj)
 {
     return(!(obj is Checkride cr) ? -1 : DateEarned.CompareTo(cr.DateEarned));
 }