BTDB.ODBLayer.TableFieldInfo.Equal C# (CSharp) Method

Equal() static private method

static private Equal ( TableFieldInfo a, TableFieldInfo b ) : bool
a TableFieldInfo
b TableFieldInfo
return bool
        internal static bool Equal(TableFieldInfo a, TableFieldInfo b)
        {
            if (a.Name != b.Name) return false;
            var ha = a.Handler;
            var hb = b.Handler;
            if (ha == hb) return true;
            if (ha.Name != hb.Name) return false;
            var ca = ha.Configuration;
            var cb = hb.Configuration;
            if (ca == cb) return true;
            if (ca == null || cb == null) return false;
            if (ca.Length != cb.Length) return false;
            if (BitArrayManipulation.CompareByteArray(ca, ca.Length, cb, cb.Length) != 0) return false;
            return true;
        }

Usage Example

Esempio n. 1
0
 internal static bool Equal(TableVersionInfo a, TableVersionInfo b)
 {
     if (a.FieldCount != b.FieldCount)
     {
         return(false);
     }
     for (int i = 0; i < a.FieldCount; i++)
     {
         if (!TableFieldInfo.Equal(a[i], b[i]))
         {
             return(false);
         }
     }
     return(true);
 }
All Usage Examples Of BTDB.ODBLayer.TableFieldInfo::Equal