Esempio n. 1
0
 /// <summary>
 /// The class constructor
 /// </summary>
 /// <param name="localizer">A Relative Time ResourceSet Localizer</param>
 /// <param name="pluralRules">A Plural Rules Evaluator</param>
 /// <exception cref="ArgumentNullException"></exception>
 public RelativeTimeFormatter(IResourceLocalizer <IRelativeTimeUnitsResource> localizer, IPluralRulesEvaluator pluralRules)
 {
     this.Localizer   = localizer ?? throw new ArgumentNullException(nameof(localizer), "IResourceLocalizer<IRelativeTimeUnitsResource> is null");
     this.PluralRules = pluralRules ?? throw new ArgumentNullException(nameof(pluralRules), "IPluralRulesEvaluator is null");
 }
 public PluralRulesEvaluatorFixture()
 {
     this.CardinalResourceLocalizer = new PluralRulesCardinalResourceLocalizer();
     this.OrdinalResourceLocalizer  = new PluralRulesOrdinalResourceLocalizer();
     this.Evaluator = new PluralRulesEvaluator(this.CardinalResourceLocalizer, this.OrdinalResourceLocalizer);
 }