/// <summary>
 /// Wrap egnvalidation
 /// </summary>
 /// <param name="validation"></param>
 public EgnDecorator(EgnAbstractValidation validation)
 {
     this.validation = validation;
 }
 /// <summary>
 /// Wrap egn base validation of junior decorator
 /// </summary>
 /// <param name="validation">base validation</param>
 public JuniorDecorator(EgnAbstractValidation validation) : base(validation)
 {
 }
 /// <summary>
 /// wrap basic validation to basic class type cards
 /// </summary>
 /// <param name="validation"></param>
 public ClassicDecorator(EgnAbstractValidation validation) : base(validation)
 {
 }
示例#4
0
 /// <summary>
 /// Add validation for child
 /// </summary>
 /// <param name="validation">basic validation</param>
 public ChildDecorator(EgnAbstractValidation validation) : base(validation)
 {
 }
 /// <summary>
 /// Wraps base validation with elderly decorator
 /// </summary>
 /// <param name="validation">basic validation instance</param>
 /// <param name="manBarrier">barrier for man pension in months</param>
 /// <param name="womanBarrier">barrier for woman pension months </param>
 public ElderlyDecorator(EgnAbstractValidation validation, int manBarrier, int womanBarrier) : base(validation)
 {
     this.manBarrier   = manBarrier;
     this.womanBarrier = womanBarrier;
 }
 /// <summary>
 /// Add validation for infant
 /// </summary>
 /// <param name="validation">basic validation</param>
 public InfantDecorator(EgnAbstractValidation validation) : base(validation)
 {
 }