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)); }
internal override Restriction BuildRestriction() { return(Condition.CreateIntPropertyRestriction(PropTag.Sensitivity, (int)this.Sensitivity, Restriction.RelOp.Equal)); }
internal override Restriction BuildRestriction() { return(Condition.CreateIntPropertyRestriction(PropTag.Importance, (int)this.Importance, Restriction.RelOp.Equal)); }