public void Update() { HttpWebRequest req = prot.CreateRequest(); Stream stream = req.GetRequestStream(); XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.GetEncoding("ISO-8859-1")); req.KeepAlive = true; writer.WriteStartDocument(); writer.WriteStartElement("REQUEST"); writer.WriteStartElement("OBJECT"); writer.WriteElementString("_object_id", this.objID); writer.WriteEndElement(); writer.WriteElementString("METHOD", "getDownloads"); writer.WriteElementString("CONNECTION_ID", prot.ConnectionID); writer.WriteElementString("REQUEST_ID", prot.IDGenerator()); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); XmlDocument doc = new XmlDocument(); doc.Load(req.GetResponse().GetResponseStream()); XmlNodeList list = doc.DocumentElement.SelectNodes("//ENTRY"); downloads = new List <Download>(); foreach (XmlNode node in list) { string xml = "<root>" + node.InnerXml + "</root>"; MemoryStream mstream = new MemoryStream(Encoding.ASCII.GetBytes(xml)); Download dl = new Download(mstream, prot); downloads.Add(dl); } }
internal void CategoryAttributeID() { HttpWebRequest req = prot.CreateRequest(); Stream stream = req.GetRequestStream(); XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.GetEncoding("ISO-8859-1")); writer.WriteStartDocument(); writer.WriteStartElement("REQUEST"); writer.WriteStartElement("OBJECT"); writer.WriteElementString("_object_id", objID); writer.WriteEndElement(); writer.WriteElementString("METHOD", "getAttribute[String]"); writer.WriteStartElement("PARAMS"); writer.WriteElementString("ENTRY", "Category"); writer.WriteEndElement(); writer.WriteElementString("CONNECTION_ID", prot.ConnectionID); writer.WriteElementString("REQUEST_ID", prot.IDGenerator()); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); Singleton ret = new Singleton(req.GetResponse().GetResponseStream()); TA_CATEGORY = ret.objID; }
public bool Stop() { HttpWebRequest req = prot.CreateRequest(); Stream stream = req.GetRequestStream(); XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.GetEncoding("ISO-8859-1")); writer.WriteStartDocument(); writer.WriteStartElement("REQUEST"); writer.WriteStartElement("OBJECT"); writer.WriteElementString("_object_id", objID); writer.WriteEndElement(); writer.WriteElementString("METHOD", "stop"); writer.WriteElementString("CONNECTION_ID", prot.ConnectionID); writer.WriteElementString("REQUEST_ID", prot.IDGenerator()); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); StreamReader rdr = new StreamReader(req.GetResponse().GetResponseStream()); return(rdr.ReadToEnd().ToLower().Contains("error")); }
public Torrent Download() { HttpWebRequest req = prot.CreateRequest(); Stream stream = req.GetRequestStream(); XmlTextWriter writer = new XmlTextWriter(stream, System.Text.Encoding.GetEncoding("ISO-8859-1")); writer.WriteStartDocument(); writer.WriteStartElement("REQUEST"); writer.WriteStartElement("OBJECT"); writer.WriteElementString("_object_id", objID); writer.WriteEndElement(); writer.WriteElementString("METHOD", "download"); writer.WriteElementString("CONNECTION_ID", prot.ConnectionID); writer.WriteElementString("REQUEST_ID", prot.IDGenerator()); writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); Torrent torr = new Torrent(req.GetResponse().GetResponseStream()); return(torr); }