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(); } }
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); }