Example #1
0
 public bool Compare(UserDataType obj)
 {
     if (obj == null) throw new ArgumentNullException("obj");
     if (Scale != obj.Scale) return false;
     if (Precision != obj.Precision) return false;
     if (AllowNull != obj.AllowNull) return false;
     if (Size != obj.Size) return false;
     if (!Type.Equals(obj.Type)) return false;
     if (IsAssembly != obj.IsAssembly) return false;
     if (!AssemblyClass.Equals(obj.AssemblyClass)) return false;
     if (!AssemblyName.Equals(obj.AssemblyName)) return false;
     return CompareDefault(this, obj) && CompareRule(this, obj);
 }
Example #2
0
 public static Boolean CompareRule(UserDataType origen, UserDataType destino)
 {
     if (destino == null) throw new ArgumentNullException("destino");
     if (origen == null) throw new ArgumentNullException("origen");
     if ((origen.Rule.Name != null) && (destino.Rule.Name == null)) return false;
     if ((origen.Rule.Name == null) && (destino.Rule.Name != null)) return false;
     if (origen.Rule.Name != null)
         if (!origen.Rule.Name.Equals(destino.Rule.Name)) return false;
     return true;
 }