Exemplo n.º 1
0
 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);
     }
 }
Exemplo n.º 2
0
 internal abstract void InitializeInnerFilter <Object>(QueueViewerPropertyDefinition <Object> messageIdentity, QueueViewerPropertyDefinition <Object> queueIdentity) where Object : PagedDataObject;