in Vault/Explorer/ContentType.cs [247:279]
public static string ToExtension(this ContentType contentType)
{
switch (contentType)
{
case ContentType.None:
case ContentType.Base64:
return "";
case ContentType.Text:
return ".txt";
case ContentType.Csv:
return ".csv";
case ContentType.Tsv:
return ".tsv";
case ContentType.Xml:
return ".xml";
case ContentType.Json:
case ContentType.JsonGZipBase64:
return ".json";
case ContentType.Certificate:
return ".cer";
case ContentType.Pkcs12:
case ContentType.Pkcs12Base64:
return ".pfx";
case ContentType.KeyVaultSecret:
return ".kv-secret";
case ContentType.KeyVaultCertificate:
return ".kv-certificate";
case ContentType.KeyVaultLink:
return ".url";
default:
throw new ArgumentException($"Invalid ContentType {contentType}");
}
}