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