public PersonNameFormatter(IDeclension declension)
 {
     this.declension = declension;
 }
 public DynamicDeclension(IDeclension <TParadigm> inner, TParadigm caseNames)
 {
     this.inner      = inner;
     this.caseParser = new CaseParser <TParadigm> (inner.Cases, caseNames);
 }
 public AppointmentDeclensionFormatter(IDeclension declension)
 {
     this.declension = declension;
 }
Example #4
0
 public static IParse Parse(this IDeclension declension, string s, Category category)
 {
     return(declension.Parse(s, new ParseArgs {
         Category = category
     }));
 }
Example #5
0
 public static IParse Parse(this IDeclension declension, string s, Gender gender)
 {
     return(declension.Parse(s, new ParseArgs {
         Gender = gender
     }));
 }
Example #6
0
 public Declension(IDeclension declension)
 {
     this.declension = declension;
 }
Example #7
0
 public static IDynamicDeclension AsDynamic <TParadigm> (this IDeclension <TParadigm> declension, TParadigm caseNames)
 {
     return(new DynamicDeclension <TParadigm> (declension, caseNames));
 }
Example #8
0
 public WelcomeFormatter(IDeclension declension)
 {
     this.declension = declension;
 }
 public PersonTotalNameDeclensionFormatter(IDeclension declension)
 {
     this.declension = declension;
 }
Example #10
0
        private static IEnumerable <string> GetAllCases <TParadigm> (IDeclension <TParadigm> lang, string s)
        {
            var analysed = lang.Parse(s);

            return(lang.Cases.Select(c => analysed.Singular.Get(c)));
        }