Пример #1
0
		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 (); });
			});
		}
Пример #2
0
		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 (); });
		}
Пример #3
0
		public bool InitializeMap (RequestInfo request)
		{
			throw new NotImplementedException ();
		}
Пример #4
0
		bool IMapLocationRequest.InitializeMap (RequestInfo request)
		{
			this.request = request;
			ThreadPool.QueueUserWorkItem(o => LoadTimelineImages());
						
			return true;
		}
Пример #5
0
		public bool InitializeMap (RequestInfo request)
		{
			return true;
		}
Пример #6
0
		/// <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;
		}
Пример #7
0
		public bool InitializeMap (RequestInfo request)
		{
			ThreadPool.QueueUserWorkItem(o => LoadTimelineImages());
			
			return true;
		}