public static ThumbPaths GetThumbPaths() { ThumbPaths thumbs = new ThumbPaths(); XmlDocument doc = new XmlDocument(); doc.Load(AppDomain.CurrentDomain.BaseDirectory + "config.xml"); XmlNodeList dbNodes = doc.SelectNodes("/appconfig/thumbpaths/thumb"); foreach (XmlNode node in dbNodes) { switch (node.Attributes["name"].Value) { case "tv": thumbs.tv = node.Attributes["path"].Value; break; case "radio": thumbs.radio = node.Attributes["path"].Value; break; case "pictures": thumbs.pictures = node.Attributes["path"].Value; break; } } return(thumbs); }
public static string GetLogoURL(string name, bool isTv) { string ret = ""; ThumbPaths paths = Utils.GetThumbPaths(); if (isTv) { string fn = paths.tv + "\\" + name + ".png"; if (File.Exists(fn)) { ret = Utils.GetStreamURL() + "/PictureStreamer.aspx?tvlogo=" + HttpUtility.UrlEncode(name); } } else { string fn = paths.radio + "\\" + name + ".png"; if (File.Exists(fn)) { ret = Utils.GetStreamURL() + "/PictureStreamer.aspx?radiologo=" + HttpUtility.UrlEncode(name); } } return(ret); }
public static ThumbPaths GetThumbPaths() { ThumbPaths thumbs = new ThumbPaths(); XmlDocument doc = new XmlDocument(); doc.Load(AppDomain.CurrentDomain.BaseDirectory + "config.xml"); XmlNodeList dbNodes = doc.SelectNodes("/appconfig/thumbpaths/thumb"); foreach (XmlNode node in dbNodes) { switch (node.Attributes["name"].Value) { case "tv": thumbs.tv = node.Attributes["path"].Value; break; case "radio": thumbs.radio = node.Attributes["path"].Value; break; case "pictures": thumbs.pictures = node.Attributes["path"].Value; break; } } return thumbs; }