Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.57 KB | None | 0 0
  1.         // Коллекция пар: кастомное имя - параметр.
  2.         // Используется для определения синонимов при проверке дубликатов зарезервированных имен колонок.
  3.         private List<KeyValuePair<string, string>> FieldsSynonimus = new List<KeyValuePair<string,string>>
  4.         {    
  5.             new KeyValuePair<string, string>("ShippingType", "Shipping"),
  6.             new KeyValuePair<string, string>("BrandName", "Brand"),
  7.             new KeyValuePair<string, string>("OurPrice", "Our Price"),
  8.         };
  9.  
  10.         private bool IsDuplicatesReserved(string customName, string paramName)
  11.         {
  12.             if (string.IsNullOrEmpty(customName) || string.IsNullOrEmpty(paramName))
  13.                 return false;
  14.             return !customName.Equals(paramName, StringComparison.OrdinalIgnoreCase) &&    // кастомное имя отличается от имени параметра
  15.                 ReservedNames.Contains(customName, StringComparer.OrdinalIgnoreCase) &&    // кастомное имя содержится в списке зарезервированных имен
  16.                 !NotLoadedFields.Contains(paramName, StringComparer.OrdinalIgnoreCase) &&  // этот параметр не содержится в списке незагружаемых полей
  17.                 !IsSynonimus(customName, paramName);                                       // кастомное имя не является синонимом параметра
  18.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement