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));
        }
Exemple #2
0
 public bool Equals(AggregateAttribute other) => Equality.Combine(this, other, m => m.AggregateIndex, m => m.ListIndex);
Exemple #3
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Identity, m => m.Snapshot);
Exemple #4
0
 public bool Equals(IField other) => Equality.Combine(this.Source.Identity, this.Source.Model, other?.Identity, other?.Model);
Exemple #5
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Model, m => m.Identity);
Exemple #6
0
 public bool Equals(FuncColumnKey other) => Equality.Combine(this, other, m => m.Metadata, m => m.Column?.Type, m => m.Column?.TypeName);
 public bool Equals(ColumnName other) => Equality.Combine(this, other, m => m.Metadata, m => m.Column?.Type, m => m.Column?.TypeName, m => m.Column?.Index);
Exemple #8
0
 public bool Equals(ProcLookupKey other) => Equality.Combine(this, other, m => m.Identity, m => m.Metadata, m => m.Field, m => m.Prefix);
 public bool Equals(ProcCacheKey other) => Equality.Combine(this, other, m => m.PageType, m => m.ModelType, m => m.ResultType);
Exemple #10
0
 public bool Equals(IField other) => Equality.Combine(this.Source, other, m => m.Identity, m => m.Model);
Exemple #11
0
 public bool Equals(IBindingMetadata other) => Equality.Combine(this.Identity, other?.Identity);
Exemple #12
0
 public bool Equals(CompositeKey <T1> other) => Equality.Combine(this.item1, other.item1);
Exemple #13
0
 public bool Equals(IndexKey other) => Equality.Combine(this, other, m => m.Identity, m => m.Key);
Exemple #14
0
 public bool Equals(IField other) => Equality.Combine(this, other, m => m.Identity, m => m.Value);
Exemple #15
0
 public bool Equals(FuncKey other) => Equality.Combine(this, other, m => m.Relation, m => m.Source);
 public bool Equals(IReferenceMetadata other) => Equality.Combine(this.Identity, other?.Identity);
Exemple #17
0
 public bool Equals(IReferenceKey other) => Equality.Combine(this, other, m => m.Name, m => m.Other);
Exemple #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);
Exemple #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);
Exemple #22
0
 public bool Equals(IReference other) => Equality.Combine(this, other, m => m.Key, m => m.Metadata.Identity);
Exemple #23
0
 public bool Equals(IRelationMetadata other) => Equality.Combine(this.Identity, other?.Identity);
 public bool Equals(CompositeKey <T1, T2, T3> other) => Equality.Combine(this, other, m => m.item1, m => m.item2, m => m.item3);
Exemple #25
0
 public bool Equals(ColumnIdentity other) => Equality.Combine(this, other, ci => ci.Name, ci => ci.Type, ci => ci.TypeName, ci => ci.Index);