/// <summary> /// Initializes a new instance of the <see cref="PluralRule"/> class using specified maximum plural /// forms value and an evaluation delegate. /// </summary> /// <param name="numPlurals"></param> /// <param name="evaluatorDelegate"></param> public PluralRule(int numPlurals, PluralRuleEvaluatorDelegate evaluatorDelegate) { if (numPlurals <= 0) { throw new ArgumentOutOfRangeException("numPlurals"); } if (evaluatorDelegate == null) { throw new ArgumentNullException("evaluatorDelegate"); } this.NumPlurals = numPlurals; this.EvaluatorDelegate = evaluatorDelegate; }
/// <summary> /// Initializes a new instance of the <see cref="PluralRule"/> class using specified maximum plural /// forms value and an evaluation delegate. /// </summary> /// <param name="numPlurals"></param> /// <param name="evaluatorDelegate"></param> public PluralRule(int numPlurals, PluralRuleEvaluatorDelegate evaluatorDelegate) { if (numPlurals <= 0) { throw new ArgumentOutOfRangeException("numPlurals"); } if (evaluatorDelegate == null) { throw new ArgumentNullException("evaluatorDelegate"); } this.NumPlurals = numPlurals; this.EvaluatorDelegate = evaluatorDelegate; }
/// <summary> /// Initializes a new instance of the <see cref="CompiledPluralRule"/> class using specified maximum plural /// forms value and an evaluation delegate. /// </summary> /// <param name="numPlurals"></param> /// <param name="evaluatorDelegate"></param> public CompiledPluralRule(int numPlurals, PluralRuleEvaluatorDelegate evaluatorDelegate) : base(numPlurals, evaluatorDelegate) { }
/// <summary> /// Initializes a new instance of the <see cref="CompiledPluralRule"/> class using specified maximum plural /// forms value and an evaluation delegate. /// </summary> /// <param name="numPlurals"></param> /// <param name="evaluatorDelegate"></param> public CompiledPluralRule(int numPlurals, PluralRuleEvaluatorDelegate evaluatorDelegate) : base(numPlurals, evaluatorDelegate) { }