Exemplo n.º 1
0
        internal Download(Stream stream, Az_Protocol prot)
            : base(stream)
        {
            this.prot     = prot;
            _Complete     = base.GetBoolValue("//complete");
            _creationTime = Convert.ToInt64(base.GetStringValue("//creation_time"));
            _max_dl       = base.GetDoubleValue("//max_download_rate");
            _max_ul       = base.GetDoubleValue("//max_upload_rate");
            _msgs_enabled = base.GetBoolValue("//messaging_enabled");
            _paused       = base.GetBoolValue("//paused");
            _persistend   = base.GetBoolValue("//persistent");
            _position     = base.GetIntValue("//position");
            _Force_Start  = base.GetBoolValue("//force_start");
            _name         = base.GetStringValue("//name");
            _state        = base.GetIntValue("//state");



            MemoryStream ms = new MemoryStream(Encoding.ASCII.GetBytes("<root>" + doc.SelectSingleNode("//stats").InnerXml + "</root>"));

            _stats = new Stats(ms);

            ms       = new MemoryStream(Encoding.ASCII.GetBytes("<root>" + doc.SelectSingleNode("//torrent").InnerXml + "</root>"));
            _torrent = new Torrent(ms);

            ms        = new MemoryStream(Encoding.ASCII.GetBytes("<root>" + doc.SelectSingleNode("//announce_result").InnerXml + "</root>"));
            _anresult = new Scrape_Result(ms);
            _category = getCategory();
        }
Exemplo n.º 2
0
        internal DownloadManager(Stream stream, Az_Protocol prot)
            : base(stream)
        {
            this.prot = prot;



            //_CanPause = Convert.ToBoolean(doc.DocumentElement.SelectSingleNode("//can_pause_downloads").InnerText);
            //_CanResume = Convert.ToBoolean(doc.DocumentElement.SelectSingleNode("//can_resume_downloads").InnerText);
            //_IsSeedingOnly = Convert.ToBoolean(doc.DocumentElement.SelectSingleNode("//is_seeding_only").InnerText);
        }
 internal TorrentDownloader(Stream stream, Az_Protocol prot)
     : base(stream)
 {
     this.prot = prot;
 }
Exemplo n.º 4
0
 internal TorrentManager(Stream stream, Az_Protocol prot)
     : base(stream)
 {
     this.prot = prot;
     CategoryAttributeID();
 }