public bool Equals(ProcLookupKey other)
        {
            if (other == null)
            {
                return(false);
            }
            else if (this.HasValue)
            {
                return(Equality.Combine(this, other, m => m.Identity, m => m.Metadata, m => m.Field, m => m.Prefix));
            }

            return(object.ReferenceEquals(this, other));
        }
Esempio n. 2
0
 public bool Equals(AggregateAttribute other) => Equality.Combine(this, other, m => m.AggregateIndex, m => m.ListIndex);
Esempio n. 3
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Identity, m => m.Snapshot);
Esempio n. 4
0
 public bool Equals(IField other) => Equality.Combine(this.Source.Identity, this.Source.Model, other?.Identity, other?.Model);
Esempio n. 5
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Model, m => m.Identity);
Esempio n. 6
0
 public bool Equals(FuncColumnKey other) => Equality.Combine(this, other, m => m.Metadata, m => m.Column?.Type, m => m.Column?.TypeName);
Esempio n. 7
0
 public bool Equals(ColumnName other) => Equality.Combine(this, other, m => m.Metadata, m => m.Column?.Type, m => m.Column?.TypeName, m => m.Column?.Index);
Esempio n. 8
0
 public bool Equals(ProcLookupKey other) => Equality.Combine(this, other, m => m.Identity, m => m.Metadata, m => m.Field, m => m.Prefix);
Esempio n. 9
0
 public bool Equals(ProcCacheKey other) => Equality.Combine(this, other, m => m.PageType, m => m.ModelType, m => m.ResultType);
Esempio n. 10
0
 public bool Equals(IField other) => Equality.Combine(this.Source, other, m => m.Identity, m => m.Model);
Esempio n. 11
0
 public bool Equals(IBindingMetadata other) => Equality.Combine(this.Identity, other?.Identity);
Esempio n. 12
0
 public bool Equals(CompositeKey <T1> other) => Equality.Combine(this.item1, other.item1);
Esempio n. 13
0
 public bool Equals(IndexKey other) => Equality.Combine(this, other, m => m.Identity, m => m.Key);
Esempio n. 14
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Identity, m => m.Value);
Esempio n. 15
0
 public bool Equals(FuncKey other) => Equality.Combine(this, other, m => m.Relation, m => m.Source);
Esempio n. 16
0
 public bool Equals(IReferenceMetadata other) => Equality.Combine(this.Identity, other?.Identity);
Esempio n. 17
0
 public bool Equals(IReferenceKey other) => Equality.Combine(this, other, m => m.Name, m => m.Other);
Esempio n. 18
0
 public bool Equals(FieldIdentity other) => Equality.Combine(this, other, m => m.Metadata, m => m.Name);
 public bool Equals(ColumnAttribute other) => Equality.Combine(this, other, m => m.Name, m => m.Type, m => m.TypeName, m => m.Index);
Esempio n. 20
0
 public bool Equals(PageLocatorKey other) => Equality.Combine(this, other, m => m.ProcName, m => m.OriginType);
 public bool Equals(RelationCacheKey other) => Equality.Combine(this, other, m => m.Source, m => m.Header);
Esempio n. 22
0
 public bool Equals(IReference other) => Equality.Combine(this, other, m => m.Key, m => m.Metadata.Identity);
Esempio n. 23
0
 public bool Equals(IRelationMetadata other) => Equality.Combine(this.Identity, other?.Identity);
Esempio n. 24
0
 public bool Equals(CompositeKey <T1, T2, T3> other) => Equality.Combine(this, other, m => m.item1, m => m.item2, m => m.item3);
Esempio n. 25
0
 public bool Equals(ColumnIdentity other) => Equality.Combine(this, other, ci => ci.Name, ci => ci.Type, ci => ci.TypeName, ci => ci.Index);