public static PropDef Create(string key, string name, object value, Comparison.IComparator comparer) { return(new PropDef() { Key = key, Name = name, Value = value, Comparator = comparer }); }
public bool CompareTo(object Comparand) { if (m_Comparator == null) { if (Value is Comparison.IComparableItem) { return(((Comparison.IComparableItem)Value).CompareTo(Comparand)); } else { m_Comparator = new Comparison.BasicComparator(); } } return(m_Comparator.CompareObjects(Value, Comparand)); }