public sealed override bool Equals(object obj)
        {
            if (object.ReferenceEquals(obj, this))
            {
                return(true);
            }
            SimpleVirtualPropertyDefinition simpleVirtualPropertyDefinition = obj as SimpleVirtualPropertyDefinition;

            return(simpleVirtualPropertyDefinition != null && this.GetHashCode() == simpleVirtualPropertyDefinition.GetHashCode() && base.GetType() == simpleVirtualPropertyDefinition.GetType() && base.Name == simpleVirtualPropertyDefinition.Name && base.Type.Equals(simpleVirtualPropertyDefinition.Type));
        }
Example #2
0
 private ApplicationAggregatedProperty(string displayName, Type valueType, PropertyFlags propertyFlags, PropertyAggregationStrategy propertyAggregationStrategy, SortByAndFilterStrategy sortByAndFilterStrategy, SimpleVirtualPropertyDefinition aggregatedProperty) : base(displayName, valueType, propertyFlags, PropertyDefinitionConstraint.None, propertyAggregationStrategy.Dependencies)
 {
     this.propertyAggregationStrategy = propertyAggregationStrategy;
     this.sortByAndFilterStrategy     = sortByAndFilterStrategy;
     this.aggregatedProperty          = aggregatedProperty;
 }