Пример #1
0
        private void bw_DoWork(object sender, DoWorkEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;

            string apiCampaignList = "campaign";

            Client client = Config.GetApiClient(selectedAffiliate.Domain);
            Request request = new Request(apiCampaignList);
            request.AddParameter("a", selectedAffiliate.ID);
            JObject result = client.Execute(request).JObject;

            AffiliateCache affiliateCache = new AffiliateCache();
            affiliateCache.TopID = (string)e.Argument;
            affiliateCache.campaigns = result;

            //string apiDomainList = "domain";
            //if (selectedAffiliate.Domain.Equals("www.brightidea.com"))
            //    apiDomainList = "domain/list";
            //api = new API(apiDomainList);
            //api.Domain = selectedAffiliate.Domain;
            //api.Data.Add("a", selectedAffiliate.ID);
            //result = api.Call();

            //affiliateCache.domains = result;

            e.Result = affiliateCache;
        }
Пример #2
0
        private void bw_DoneWork(object sender, RunWorkerCompletedEventArgs e)
        {
            BackgroundWorker worker = sender as BackgroundWorker;

            loadingCircle.Active = false;
            loadingCircle.Visible = false;

            AffiliateCache cache = e.Result as AffiliateCache;

            if (e.Cancelled || selectedAffiliate==null || !selectedAffiliate.TopID.Equals(cache.TopID))
                return;

            affiliateCache = cache;
        }