NPetrovich.Inflection.CaseInflection.FindCaseModificator C# (CSharp) Method

FindCaseModificator() private method

private FindCaseModificator ( Case @case, Rule rule ) : string
@case Case
rule NPetrovich.Rules.Data.Rule
return string
        private string FindCaseModificator(Case @case, Rule rule)
        {
            switch (@case)
            {
                case Case.Nominative:
                    return ".";
                case Case.Genitive:
                    return rule.ModSuffixes[0];
                case Case.Dative:
                    return rule.ModSuffixes[1];
                case Case.Accusative:
                    return rule.ModSuffixes[2];
                case Case.Instrumental:
                    return rule.ModSuffixes[3];
                case Case.Prepositional:
                    return rule.ModSuffixes[4];
                default:
                    throw new NotSupportedException(string.Format("Unknown grammatical case: {0}", @case));
            }
        }