private void getOwnedTrackables() { try { using (Utils.API.GeocachingLiveV6 api = new Utils.API.GeocachingLiveV6(_core, _useTestSite)) { var req = new Utils.API.LiveV6.GetTrackablesByUserRequest(); req.AccessToken = api.Token; req.MaxPerPage = 10; req.StartIndex = 0; req.TrackableLogsCount = 0; var resp = api.Client.GetUsersTrackables(req); while (resp.Status.StatusCode == 0 && resp.Trackables != null) { _context.Send(new SendOrPostCallback(delegate(object state) { foreach (Utils.API.LiveV6.Trackable tb in resp.Trackables) { if (!tb.Archived && tb.CurrentOwner.UserName == _core.GeocachingComAccount.AccountName) { if (!imageList1.Images.ContainsKey(tb.IconUrl)) { Image img = LoadImage(tb.IconUrl); if (img != null) { imageList1.Images.Add(tb.IconUrl, img); } } ListViewItem lv = new ListViewItem(new string[] { "", tb.Code, tb.Name ?? "" }, tb.IconUrl); lv.Tag = tb; listView1.Items.Add(lv); } } }), null); if (resp.Trackables.Count() < req.MaxPerPage) { break; } else { req.StartIndex += req.MaxPerPage; Thread.Sleep(2000); resp = api.Client.GetUsersTrackables(req); } } if (resp.Status.StatusCode != 0) { _errormessage = resp.Status.StatusMessage; } } } catch { } }
private void getOwnedTrackables() { _tbTrackingNumbers.Clear(); try { using (Utils.API.GeocachingLiveV6 api = new Utils.API.GeocachingLiveV6(_core)) { var req = new Utils.API.LiveV6.GetTrackablesByUserRequest(); req.AccessToken = api.Token; req.MaxPerPage = 10; req.StartIndex = 0; req.TrackableLogsCount = 0; var resp = api.Client.GetUsersTrackables(req); while (resp.Status.StatusCode == 0) { if (resp.Trackables != null) { foreach (Utils.API.LiveV6.Trackable tb in resp.Trackables) { _tbTrackingNumbers.Add(tb.Code, tb.TrackingCode); } if (resp.Trackables.Count() < req.MaxPerPage) { break; } else { req.StartIndex += req.MaxPerPage; resp = api.Client.GetUsersTrackables(req); } } else { break; } } } } catch { } }
private void getOwnedTrackables() { _tbTrackingNumbers.Clear(); try { var req = new Utils.API.LiveV6.GetTrackablesByUserRequest(); req.AccessToken = _client.Token; req.MaxPerPage = 10; req.StartIndex = 0; req.TrackableLogsCount = 0; var resp = _client.Client.GetUsersTrackables(req); while (resp.Status.StatusCode == 0) { if (resp.Trackables != null) { foreach (Utils.API.LiveV6.Trackable tb in resp.Trackables) { _tbTrackingNumbers.Add(tb.Code, tb); } if (resp.Trackables.Count() < req.MaxPerPage) { break; } else { req.StartIndex += req.MaxPerPage; resp = _client.Client.GetUsersTrackables(req); } } else { break; } } } catch { } }
private void getOwnedTrackables() { try { using (Utils.API.GeocachingLiveV6 api = new Utils.API.GeocachingLiveV6(_core, _useTestSite)) { var req = new Utils.API.LiveV6.GetTrackablesByUserRequest(); req.AccessToken = api.Token; req.MaxPerPage = 10; req.StartIndex = 0; req.TrackableLogsCount = 0; var resp = api.Client.GetUsersTrackables(req); while (resp.Status.StatusCode == 0 && resp.Trackables != null) { _context.Send(new SendOrPostCallback(delegate(object state) { foreach (Utils.API.LiveV6.Trackable tb in resp.Trackables) { if (!tb.Archived && tb.CurrentOwner.UserName == _core.GeocachingComAccount.AccountName) { if (!imageList1.Images.ContainsKey(tb.IconUrl)) { Image img = LoadImage(tb.IconUrl); if (img != null) { imageList1.Images.Add(tb.IconUrl, img); } } ListViewItem lv = new ListViewItem(new string[] { "", tb.Code, tb.Name ?? "" }, tb.IconUrl); lv.Tag = tb; listView1.Items.Add(lv); } } }), null); if (resp.Trackables.Count() < req.MaxPerPage) { break; } else { req.StartIndex += req.MaxPerPage; Thread.Sleep(2000); resp = api.Client.GetUsersTrackables(req); } } if (resp.Status.StatusCode!=0) { _errormessage = resp.Status.StatusMessage; } } } catch { } }