I want to replace the jpg file of a multimedia component with a file with another extension (png for example). How can I check if the file extension is allowed for the component schema? I already got the MultimediaTypeData of the new extension:
string extension = "png";
var list = m_client.GetSystemWideList(new MultimediaTypesFilterData());
var multimediaType = list.OfType<MultimediaTypeData>().FirstOrDefault(mt => mt.FileExtensions.Contains(extension, StringComparer.OrdinalIgnoreCase));
With it, I can build LinkToMultimediaTypeData:
new LinkToMultimediaTypeData{ IdRef = multimediaType.Id };