Ejemplo n.º 1
0
 /// <summary>
 /// Сравнивает текущий и переданный трэйты. Трэйты должны быть строго одного типа.
 /// </summary>
 /// <param name="_trait">Трэйт переданный для сравнения</param>
 /// <returns>-1 если текущий трэйт меньше, 0 если равны, +1 если переданный трэйт меньше</returns>
 internal abstract int Compare(Trait _trait);
Ejemplo n.º 2
0
        internal override int compareValue(Trait _trait)
        {
            DateTime buf = (DateTime)_trait.getValue();

            return(Soul.CompareTo(buf));
        }
Ejemplo n.º 3
0
 internal override int compareValue(Trait _trait)
 {
     return(strData.CompareTo(_trait.getValue()));
 }
Ejemplo n.º 4
0
 internal abstract int compareValue(Trait _trait);
Ejemplo n.º 5
0
        internal override int compareValue(Trait _trait)
        {
            Guid buf = (Guid)_trait.getValue();

            return(Soul.CompareTo(buf));
        }
Ejemplo n.º 6
0
 internal override int compareValue(Trait _trait)
 {
     return(0);
 }
Ejemplo n.º 7
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);
 }