public override void ReloadTimeline () { ThreadPool.QueueUserWorkItem(o => { request = new RequestInfo(RequestType.Refresh); if (_MapLocationRequest.InitializeMap(request)) { ThreadPool.QueueUserWorkItem(ob => { Thread.Sleep(6000); if (request != null) { request = null; Util.Log("ReloadTimeline timedout"); this.BeginInvokeOnMainThread (delegate { ReloadComplete (); }); } }); } else this.BeginInvokeOnMainThread (delegate { ReloadComplete (); }); }); }
public void ShowLoadedImages(List<Image> images, RequestInfo req) { request = null; if (images != null) { try { if (InitList(images)) DownloadTweets (); else this.InvokeOnMainThread (delegate { ReloadComplete (); }); } catch (Exception ex) { this.BeginInvokeOnMainThread (delegate { ReloadComplete (); }); Util.LogException("ShowLoadedImages", ex); } } else this.BeginInvokeOnMainThread (delegate { ReloadComplete (); }); }
public bool InitializeMap (RequestInfo request) { throw new NotImplementedException (); }
bool IMapLocationRequest.InitializeMap (RequestInfo request) { this.request = request; ThreadPool.QueueUserWorkItem(o => LoadTimelineImages()); return true; }
public bool InitializeMap (RequestInfo request) { return true; }
/// <summary> /// Executed in the UI thread /// </summary> public bool InitializeMap(RequestInfo request) { // // If the guid is not empty, the request comes from // the reloading process // this.request = request; loadWaitHandle.Reset(); if (LocType == LocalisationType.Local) { locationManager.StartUpdatingLocation(); Util.Log("Start updating location"); } else ThreadPool.QueueUserWorkItem(o => LoadTimelineImages()); return true; }
public bool InitializeMap (RequestInfo request) { ThreadPool.QueueUserWorkItem(o => LoadTimelineImages()); return true; }