public bool IsMatch(string actualName, string requestedName) { actualName = actualName.Split('.').Last().Homogenize(); requestedName = requestedName.Split('.').Last().Homogenize(); return(actualName == requestedName || (actualName == _pluralizer.Singularize(requestedName) || actualName == _pluralizer.Pluralize(requestedName) || _pluralizer.Singularize(actualName) == requestedName || _pluralizer.Pluralize(actualName) == requestedName)); }
public static bool NamesMatch(string actualName, string requestedName, IPluralizer pluralizer) { actualName = actualName.Split('.').Last().Homogenize(); requestedName = requestedName.Split('.').Last().Homogenize(); return(actualName == requestedName || pluralizer != null && (actualName == pluralizer.Singularize(requestedName) || actualName == pluralizer.Pluralize(requestedName) || pluralizer.Singularize(actualName) == requestedName || pluralizer.Pluralize(actualName) == requestedName)); }
protected virtual string GetEntityTypeName([NotNull] TableModel table) => _pluralizer.Singularize(_tableNamer.GetName(Check.NotNull(table, nameof(table))));
public string Singularize(string word) { return(singles.GetOrAdd(word, x => pluralizer.Singularize(x))); }