protected string CreateItem(MediaGalleryMedia media, string extension) { var title = media.Title; if(string.IsNullOrEmpty(title)) title = media.Name.Substring(0, media.Name.LastIndexOf('.')); return string.Format("name: \"{0}\", {1}: \"{2}\"", title, extension, media.PublicUrl); }
protected string GetExtensionType(MediaGalleryMedia media, MediaType mediaType) { var extension = media.Name.Substring(media.Name.LastIndexOf('.') + 1); switch(extension) { case "ogg": return mediaType == MediaType.Video ? "ogv" : "oga"; case "webm": return mediaType == MediaType.Video ? "webmv" : "webma"; default: return extension; } }