public PluginItem GetItem(string url) { List <string> urls = new List <string>(url.Split(new string[] { "/" }, StringSplitOptions.RemoveEmptyEntries)); if (urls[0] == "root") { PluginItem ret = this["root"]; urls.Remove("root"); foreach (string u in urls) { ret = ((PluginFolder)ret)[u]; } return(ret); } else { throw new Exception("Non root Url"); } }
// // public static void addDirectoryItem(int handle, string baseUrl, PluginItem it) { Utils.Call("xbmcplugin.addDirectoryItem(" + handle + ", '" + baseUrl + "?" + it._url + "', " + it._li._name + ", isFolder=" + it._isFolder.ToString() + ")"); }