public HtmlGenericControl getMediaTypeList(int dtdID) { HtmlGenericControl ul = new HtmlGenericControl("ul"); HtmlGenericControl li; List <string> aliases = new List <string>() { }; foreach (MediaType mediaType in MediaType.GetAllAsList()) { foreach (PropertyType prop in mediaType.PropertyTypes) { if (prop.DataTypeDefinition.Id == dtdID && !aliases.Contains(mediaType.Alias)) { li = new HtmlGenericControl("li"); ul.Controls.Add(li); li.InnerHtml = mediaType.Alias; aliases.Add(mediaType.Alias); } } } return(ul); }
public static void SaveAllToDisk() { try { foreach (MediaType item in MediaType.GetAllAsList()) { SaveToDisk(item); } } catch (Exception ex) { LogHelper.Info <SyncMediaTypes>("Error saving all media types {0}", () => ex.ToString()); } }
private Media CreateMediaLibrary(string nominieName) { MediaType mt = MediaType.GetAllAsList().FirstOrDefault(x => x.Alias.ToLower() == "folder"); Media m = Media.MakeNew(nominieName, mt, User.GetCurrent(), SimpleSettingsPageDocType.MediaArtistFolderId); bool result = CreateSubMediasForArtist(SubMediaDictionary(), m); if (m != null && result) { return(m); } return(null); }
public void MediaType_Get_All() { //check with sql that it's the correct number of children var ids = new List <int>(); using (var reader = Application.SqlHelper.ExecuteReader(MediaType.m_SQLOptimizedGetAll.Trim(), Application.SqlHelper.CreateParameter("@nodeObjectType", MediaType._objectType))) { while (reader.Read()) { ids.Add(reader.Get <int>("id")); } } var all = MediaType.GetAllAsList(); Assert.AreEqual <int>(ids.Distinct().Count(), all.Count()); }
/// <summary> /// Returns an XPathNodeIterator of all the media types created in Umbraco. /// </summary> /// <param name="includeTabs">Boolean to choose whether to include the (virtual) tabs for the media type.</param> /// <param name="includePropertyTypes">Boolean to choose whether to include the property types for the media type.</param> /// <returns> /// A node-set of all the media types used within Umbraco. /// </returns> public static XPathNodeIterator GetMediaTypes(bool includeTabs, bool includePropertyTypes) { try { var xd = new XmlDocument(); xd.LoadXml("<MediaTypes/>"); var mediaTypes = MediaType.GetAllAsList(); foreach (var mediaType in mediaTypes) { AppendMediaType(xd, mediaType, includeTabs, includePropertyTypes); } return(xd.CreateNavigator().Select("/MediaTypes")); } catch (Exception ex) { return(ex.ToXPathNodeIterator()); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); SelectionMode = ListSelectionMode.Multiple; DataSource = MediaType.GetAllAsList(); DataValueField = "Id"; DataTextField = "Text"; DataBind(); if (_value == null) { return; } foreach (var item in Items.Cast <ListItem>().Where(item => _value.Contains(item.Value))) { item.Selected = true; } }