Esempio n. 1
0
 protected static Restriction CreateSizeRestriction(int?atLeast, int?atMost)
 {
     Restriction[] array = null;
     if (atLeast != null && atMost != null)
     {
         array = new Restriction[2];
     }
     if (atLeast != null)
     {
         Restriction restriction = Condition.CreateIntPropertyRestriction(PropTag.MessageSize, (atLeast * 1024).Value, Restriction.RelOp.GreaterThan);
         if (atMost == null)
         {
             return(restriction);
         }
         array[0] = restriction;
     }
     if (atMost != null)
     {
         Restriction restriction2 = Condition.CreateIntPropertyRestriction(PropTag.MessageSize, (atMost * 1024).Value, Restriction.RelOp.LessThan);
         if (atLeast == null)
         {
             return(restriction2);
         }
         array[1] = restriction2;
     }
     return(Restriction.And(array));
 }
Esempio n. 2
0
 internal override Restriction BuildRestriction()
 {
     return(Condition.CreateIntPropertyRestriction(PropTag.Sensitivity, (int)this.Sensitivity, Restriction.RelOp.Equal));
 }
Esempio n. 3
0
 internal override Restriction BuildRestriction()
 {
     return(Condition.CreateIntPropertyRestriction(PropTag.Importance, (int)this.Importance, Restriction.RelOp.Equal));
 }