Exemple #1
0
        internal override bool Equals(DescriptionBase description)
        {
            var propertyDescription = description as CollectionViewGroupDescription;

            if (propertyDescription == null)
            {
                return(false);
            }

            return(this.groupDescription.Equals(description));
        }
        internal override bool Equals(DescriptionBase description)
        {
            var propertyDescription = description as PropertySortDescription;

            if (propertyDescription == null)
            {
                return(false);
            }

            return(propertyDescription.PropertyName == this.PropertyName);
        }
Exemple #3
0
        /// <inheritdoc />
        protected override void CloneCore(Cloneable source)
        {
            DescriptionBase original = source as DescriptionBase;

            if (original != null)
            {
                this.CustomName   = original.CustomName;
                this.MemberAccess = original.MemberAccess;
                this.PropertyName = original.PropertyName;
            }
        }
Exemple #4
0
        internal override bool Equals(DescriptionBase description)
        {
            var delegateDescription = description as DelegateSortDescription;

            if (delegateDescription == null)
            {
                return(false);
            }

            return(delegateDescription.MemberAccess == this.sortDescription.MemberAccess);
        }
        internal override bool Equals(DescriptionBase description)
        {
            var delegateDescription = description as DelegateGroupDescription;

            if (delegateDescription == null)
            {
                return(false);
            }

            return(delegateDescription.MemberAccess == this.groupDescription.MemberAccess &&
                   delegateDescription.GroupFilter == this.groupDescription.GroupFilter);
        }
        internal override bool Equals(DescriptionBase description)
        {
            var aggregate = description as PropertyAggregateDescription;

            if (aggregate == null)
            {
                return(false);
            }

            return(aggregate.PropertyName == this.propertyName &&
                   aggregate.StringFormat == this.Format &&
                   AggregateFunctionEqualsKnownFunction(aggregate.AggregateFunction, this.Function));
        }
        internal override bool Equals(DescriptionBase description)
        {
            if (this.engineDescription == null)
            {
                return(false);
            }

            var delegateDescription = description as DelegateAggregateDescription;

            if (delegateDescription == null)
            {
                return(false);
            }

            return(delegateDescription.MemberAccess == this.engineDescription.MemberAccess &&
                   delegateDescription.AggregateFunction == this.engineDescription.AggregateFunction);
        }
Exemple #8
0
 internal abstract bool Equals(DescriptionBase description);