Exemplo n.º 1
0
        public void SetName(string name, GendersEnum gender, CasesEnum @case, NumbersEnum number, AnimatesEnum animate)
        {
            CyrRule[] rules = this.GetRules(gender, number, animate);
            CyrRule   rule  = rules[(int)@case - 1];

            this.Name = rule.Revert(this.Name, name);
        }
Exemplo n.º 2
0
        public void SetName(string name, CasesEnum @case, NumbersEnum number)
        {
            if (this.rules.Length > rulesPerNoun)
            {
                throw new NotImplementedException($"{nameof(SetName)} is not yet supported for composite nouns.");
            }

            CyrRule[] rules = this.GetRules(number, 0);
            CyrRule   rule  = rules[(int)@case - 1];

            this.Name = rule.Revert(this.Name, name);
        }