Esempio n. 1
0
        internal CorrelationQuery Clone()
        {
            CorrelationQuery query = new CorrelationQuery {
                Select = this.Select,
                IsDefaultContextQuery = this.IsDefaultContextQuery,
                Where = this.Where
            };

            if (this.selectAdditional != null)
            {
                foreach (MessageQuerySet set in this.selectAdditional)
                {
                    query.SelectAdditional.Add(set);
                }
            }
            return(query);
        }
Esempio n. 2
0
        public override bool Equals(object other)
        {
            if (object.ReferenceEquals(this, other))
            {
                return(true);
            }
            CorrelationQuery query = other as CorrelationQuery;

            if (query == null)
            {
                return(false);
            }
            if (this.Where == null)
            {
                return(query.Where == null);
            }
            return(this.Where.Equals(query.Where));
        }