Example #1
0
 public UITableViewCell Load(TorrentUrl url)
 {
     _title.Text    = url.Name;
     _category.Text = url.Category;
     _size.Text     = url.Size;
     return(_cell);
 }
Example #2
0
        private TorrentUrlDetails TestSearchDetails(TorrentUrl url)
        {
            AutoResetEvent    resetEvent = new AutoResetEvent(false);
            TorrentUrlDetails details    = null;
            string            error      = null;

            EventHandler <ExtendedSearchEventArgs> handler = (sender, e) =>
            {
                if (e.Success)
                {
                    details = e.TorrentDetails;
                }
                else
                {
                    error = e.ErrorMessage;
                }

                resetEvent.Set();
            };

            try
            {
                _provider.ExtendedSearchCompleted += handler;
                _provider.ExtendedSearch(url);

                resetEvent.WaitOne(30000);

                Assert.IsNull(error, error);

                return(details);
            }
            finally
            {
                _provider.ExtendedSearchCompleted -= handler;
            }
        }
Example #3
0
 public SearchDetailsMessage(object sender, TorrentUrl url, ISearchProvider provider)
     : base(sender)
 {
     Url      = url;
     Provider = provider;
 }
Example #4
0
 public AddTorrentMessage(object sender, TorrentUrl url)
     : base(sender)
 {
     Url = url;
 }