Example #1
0
        private static string GetFileName(Type type)
        {
            var name = type.Name;
            var sb   = new StringBuilder();

            foreach (var currentChar in name)
            {
                var newChar = char.IsLower(currentChar) ? currentChar : char.ToLower(currentChar);
                if (sb.Length > 0 && char.IsUpper(currentChar))
                {
                    sb.Append("-");
                }
                sb.Append(newChar);
            }
            return(Path.Combine(Files.FileNameAsPath(null), sb + ".json"));
        }