Example #1
0
 public void Get10AfterRevision(int fromIndex, Action <IEnumerable <Commit> > callback)
 {
     bgWorker.Invoke(() => {
         System.Threading.Thread.Sleep(1500);
         callback(Deserialize(PretendToGetDataFromHttp(fromIndex)));
     });
 }
Example #2
0
 public void Load(Action <IEnumerable <Build> > callback)
 {
     if (buildListSwitch)
     {
         bgWorker.Invoke(() => { Thread.Sleep(5000); callback(builds); });
     }
     else
     {
         bgWorker.Invoke(() => { Thread.Sleep(5000); callback(builds2); });
     }
     buildListSwitch = !buildListSwitch;
 }
Example #3
0
 public void Validate(string url, string key, Action <bool> callback)
 {
     bgWorker.Invoke(() =>
     {
         url += ServiceConstants.MOBILE_SERVICES_RELATIVE_PATH +
                ServiceConstants.VALIDATION_SERVICE_URL +
                "?apiKey=" + key;
         var result = http.DownloadString(url);
         callback(result == "True");
     });
 }
Example #4
0
        public void GetImage(Uri uri, Action <byte[]> callback)
        {
            logger.Log("[Fetching]", uri.ToString());

            worker.Invoke(() => {
                byte[] data = null;
                var client  = new WebClient();
                try
                {
                    data = client.DownloadData(uri);
                    logger.Log("[Image]", data.ToString());
                }
                catch (WebException e)
                {
                    logger.Log("Exception", e.Message);
                }
                callback(data);
            });
        }
Example #5
0
        private void RefreshCurrentWidget()
        {
            var currentWidget = flipper.CurrentView as IWidget;

            if (currentWidget == null)
            {
                return;
            }

            logger.Log("SMEEDEE", "Refreshing widget");
            var dialog  = ProgressDialog.Show(this, "", "Refreshing...", true);
            var handler = new ProgressHandler(dialog);

            bgWorker.Invoke(() =>
            {
                currentWidget.Refresh();
                handler.SendEmptyMessage(0);
            });
            SetCorrectTopBannerWidgetDescription();
            SetCorrectTopBannerWidgetTitle();
            HideTheBottomRefreshButton();
            StartRefreshTimer();
        }
 public void GetImage(Uri uri, Action <byte[]> callback)
 {
     GetImageCalls++;
     worker.Invoke(() => callback(bytes));
 }
 public void LoadTopCommiters(TimePeriod time, Action <IEnumerable <Committer> > callback)
 {
     bgWorker.Invoke(() => callback(Deserialize(PretendToGetDataFromHttp(time))));
 }
Example #8
0
 public void Get10AfterRevision(int fromIndex, Action <IEnumerable <Commit> > callback)
 {
     bgWorker.Invoke(() => callback(data.Skip(fromIndex).Take(10)));
 }
Example #9
0
 public void Load(Action <IEnumerable <Build> > callback)
 {
     bgWorker.Invoke(() => callback(Builds));
 }
Example #10
0
 public void Get10AfterRevision(int fromRevision, Action <IEnumerable <Commit> > callback)
 {
     bgWorker.Invoke(() =>
                     callback(ParseCsv(GetFromHttp(fromRevision))));
 }
 public void Get(Action <int, DateTime> callback, Action failureCallback)
 {
     bgWorker.Invoke(() => GetSync(callback, failureCallback));
 }
Example #12
0
 public void Load(Action <IEnumerable <Build> > callback)
 {
     bgWorker.Invoke(() => callback(ParseCsv(GetFromHttp())));
 }