Пример #1
0
        public int CompareTo(Entry other)
        {
            if (this == other)
            {
                return(0);
            }
            if (other == null)
            {
                return(1);
            }

            EntryKeyValuePair firstEntryKeyValuePair      = EntryKeyValuePairs.FirstOrDefault();
            EntryKeyValuePair otherFirstEntryKeyValuePair = other.EntryKeyValuePairs.FirstOrDefault();

            if (firstEntryKeyValuePair == null || otherFirstEntryKeyValuePair == null)
            {
                return(0);
            }
            return(string.Compare(firstEntryKeyValuePair.Value, otherFirstEntryKeyValuePair.Value, StringComparison.OrdinalIgnoreCase));
        }
Пример #2
0
 /// <summary>
 ///     Gets the EntryKeyValuePair by name. If no such columns exist, first column's EntryKeyValuePair is returned. Null is
 ///     returned if EntryKeyValuePairs collection is empty.
 /// </summary>
 /// <param name="name">Column name</param>
 public EntryKeyValuePair this[string name] {
     get {
         EntryKeyValuePair keyValuePair = EntryKeyValuePairs.FirstOrDefault(pair => pair.Key == name);
         return(keyValuePair ?? EntryKeyValuePairs.FirstOrDefault());
     }
 }