/// <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) { }
/// <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) { }