in Samples-NetCore/MusicManager/MusicManager.Applications/Data/SupportedFileTypes.cs [73:107]
internal static SaveMetadata GetSaveMetadata(string fileExtension)
{
if (fileExtension.Equals(".mp3", StringComparison.OrdinalIgnoreCase))
{
return mp3SaveMetadata;
}
else if (fileExtension.Equals(".wma", StringComparison.OrdinalIgnoreCase))
{
return wmaSaveMetadata;
}
else if (fileExtension.Equals(".m4a", StringComparison.OrdinalIgnoreCase))
{
return aacSaveMetadata;
}
else if (fileExtension.Equals(".wav", StringComparison.OrdinalIgnoreCase))
{
return wavSaveMetadata;
}
else if (fileExtension.Equals(".mp4", StringComparison.OrdinalIgnoreCase))
{
return mp4SaveMetadata;
}
else if (IsFlacSupported && fileExtension.Equals(".flac", StringComparison.OrdinalIgnoreCase))
{
return flacSaveMetadata;
}
else if (IsMkvSupported && fileExtension.Equals(".mkv", StringComparison.OrdinalIgnoreCase))
{
return mkvSaveMetadata;
}
else
{
throw new NotSupportedException("The provided extension '" + fileExtension + "' is not supported.");
}
}