internal override void InitializeInnerFilter <Object>(QueueViewerPropertyDefinition <Object> messageIdentity, QueueViewerPropertyDefinition <Object> queueIdentity) { if (this.Identity != null) { if (this.Identity.IsFullySpecified) { this.innerFilter = new ComparisonFilter(ComparisonOperator.Equal, messageIdentity, this.Identity); } else { this.innerFilter = new TextFilter(messageIdentity, this.Identity.ToString(), MatchOptions.FullString, MatchFlags.Default); } base.Server = ServerIdParameter.Parse(this.Identity.QueueIdentity.Server); return; } if (this.Queue != null) { if (this.Queue.IsFullySpecified) { this.innerFilter = new ComparisonFilter(ComparisonOperator.Equal, queueIdentity, this.Queue); } else { this.innerFilter = new TextFilter(queueIdentity, this.Queue.ToString(), MatchOptions.FullString, MatchFlags.Default); } base.Server = ServerIdParameter.Parse(this.Queue.Server); } }
internal abstract void InitializeInnerFilter <Object>(QueueViewerPropertyDefinition <Object> messageIdentity, QueueViewerPropertyDefinition <Object> queueIdentity) where Object : PagedDataObject;