예제 #1
0
        private static IEnumerable <string> SplitAsWords(NameMeta nameMeta)
        {
            if (!string.IsNullOrEmpty(nameMeta.Prefix))
            {
                yield return(nameMeta.Prefix);
            }

            foreach (var word in Spliter.Split(nameMeta.Name))
            {
                yield return(word);
            }

            if (!string.IsNullOrEmpty(nameMeta.Suffix))
            {
                yield return(nameMeta.Suffix);
            }
        }
예제 #2
0
 public string Convert(NameMeta nameMeta)
 {
     return(_joiner(SplitAsWords(nameMeta).ToArray()));
 }