private void GetTorrentsAndLabelsFresh()
        {
			TorrentsAndLabels CurrentTorrents = ServiceClient.GetAllTorrentsAndLabels(_token);

			_torrents = new TorrentCollection(this);
			_torrents.Parse(CurrentTorrents.Torrents, true);

			_labels = new TorrentLabelCollection();
			_labels.Parse(CurrentTorrents.Labels);

			SetCache(CurrentTorrents.CacheID);
			
        }
 internal Torrent(string[] InputValues, TorrentCollection ParentCollection)
 {
     this.ParentCollection = ParentCollection;
     UpdateValuesFromStringArray(InputValues, true);
 }
        private void GetTorrentsAndLabelsFresh()
        {
            if(_token == null)
                return;

            try
            {
                TorrentsAndLabels CurrentTorrents = ServiceClient.GetAllTorrentsAndLabels(_token);

                _torrents = new TorrentCollection(this);
                _torrents.Parse(CurrentTorrents.Torrents, true);

                _labels = new TorrentLabelCollection(this);
                _labels.Parse(CurrentTorrents.Labels);

                SetCache(CurrentTorrents.CacheID);
            }
            catch(System.ServiceModel.ProtocolException e)
            {
                // Token possibly expired, get new token.
                Trace.TraceError(e.Message + e.StackTrace);
                GetToken();
            }
        }
Exemple #4
0
 private void update(object sender, DoWorkEventArgs e)
 {
     torrentCollection = webClient.Torrents;
 }
 public void TestTorrentCollection_ctor()
 {
     Data.TorrentCollection torrents = new TorrentCollection();
     torrents = new TorrentCollection(torrents);
     torrents = new TorrentCollection(100);
 }
 public void TestTorrentCollection_ctor()
 {
     Data.TorrentCollection torrents = new TorrentCollection();
     torrents = new TorrentCollection(torrents);
     torrents = new TorrentCollection(100);
 }