private static string NormalizeName(string name)
{
if (string.IsNullOrWhiteSpace(name))
{
return null;
}
if (name.IndexOfAny(Path.GetInvalidFileNameChars()) != -1)
{
return null;
}
var exName = Path.GetExtension(name);
if (!".yml".Equals(exName, StringComparison.OrdinalIgnoreCase) ||
!".yaml".Equals(exName, StringComparison.OrdinalIgnoreCase))
{
name += ".yml";
}
return name;
}