/// <summary> /// Сравнивает текущий и переданный трэйты. Трэйты должны быть строго одного типа. /// </summary> /// <param name="_trait">Трэйт переданный для сравнения</param> /// <returns>-1 если текущий трэйт меньше, 0 если равны, +1 если переданный трэйт меньше</returns> internal abstract int Compare(Trait _trait);
internal override int compareValue(Trait _trait) { DateTime buf = (DateTime)_trait.getValue(); return(Soul.CompareTo(buf)); }
internal override int compareValue(Trait _trait) { return(strData.CompareTo(_trait.getValue())); }
internal abstract int compareValue(Trait _trait);
internal override int compareValue(Trait _trait) { Guid buf = (Guid)_trait.getValue(); return(Soul.CompareTo(buf)); }
internal override int compareValue(Trait _trait) { return(0); }
/// <summary> /// Определяет отношение trait к странице /// Поисковые методы возможно будут не в страницах, понимание где они будут появится позже /// </summary> /// <param name="_trait">Искомый trait</param> /// <returns> /// -1 trait меньше начального в странице; /// 0 trait попадает в страницу но его нет; /// 1 trait попадает в страницу и такой есть; /// 2 trait больше конечного на странице /// </returns> internal int find(Trait _trait) { return(0); }