private IMediaType GetResolvedMediatypeForFileName(IEnumerable <IMediaType> mediatypes, string fileName) { IMediaType result = new MediatypeResponseModel { FileExtension = this.GetFileExtension(fileName) }; if (!string.IsNullOrEmpty(result.FileExtension)) { var mediatype = mediatypes.FirstOrDefault(t => t.FileExtension == result.FileExtension); if (mediatype != null) { result = mediatype; } } return(result); }
private async Task <IMediaType> ResolveFileExtensionToMediatype(string extension) { var result = new MediatypeResponseModel { FileExtension = extension }; var response = (await this.mediatypesResolver.ResolveMediatype(extension)) .FirstOrDefault(); if (response != null) { result.MimeType = response.Mimetype; result.MimeSubtype = response.Mimesubtype; } return(result); }