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; }
public static IParse Parse(this IDeclension declension, string s, Category category) { return(declension.Parse(s, new ParseArgs { Category = category })); }
public static IParse Parse(this IDeclension declension, string s, Gender gender) { return(declension.Parse(s, new ParseArgs { Gender = gender })); }
public Declension(IDeclension declension) { this.declension = declension; }
public static IDynamicDeclension AsDynamic <TParadigm> (this IDeclension <TParadigm> declension, TParadigm caseNames) { return(new DynamicDeclension <TParadigm> (declension, caseNames)); }
public WelcomeFormatter(IDeclension declension) { this.declension = declension; }
public PersonTotalNameDeclensionFormatter(IDeclension declension) { this.declension = declension; }
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))); }