public static string ToPath(string tableName) { var words = tableName.ToLowerInvariant().Split('_'); var converter = new StrikeThroughConverter(); return(converter.Convert(words)); }
public static string ToNgSelector( string tableName ) { var words = tableName.Split('_'); var converter = new StrikeThroughConverter(); var selector = converter.Convert(words); if (!selector.StartsWith("app-")) { selector = "app-" + selector; } return(NamingUtil.ToSingular(selector)); }
public static IWordsConverter Create(Configuration.WordsConverter wordsConverter) { IWordsConverter converter = default; switch (wordsConverter.Type) { case "Camel": { converter = new CamelCaseConverter(); break; } case "Pascal": { converter = new PascalCaseConverter(); break; } case "Delimiter": { converter = new DelimiterConverter(); break; } case "PascalSingular": { converter = new PascalCaseSingularConverter(); break; } case "StrikeThrough": { converter = new StrikeThroughConverter(); break; } default: { return(new NoneConverter()); } } converter.Initialize(wordsConverter.Parameters); return(converter); }