public static IMediaProcessor GetMediaProcessor(CloudMediaContext context, string mpName)
{
IMediaProcessor mp = context.MediaProcessors.Where(c => c.Name == mpName).ToList().OrderByDescending(c => new Version(c.Version)).FirstOrDefault();
if (mp == null)
{
throw new ArgumentException(string.Format("Media Processor {0} is not found", mpName), "mpName");
}
Trace.WriteLine(string.Format("Using media processor {0} Version {1}, ID {2}", mp.Name, mp.Version, mp.Id));
return mp;
}