public static bool SaveSetting(KeyValuePair keyValuePair) { try { IsolatedStorageSettings.ApplicationSettings[keyValuePair.Name] = keyValuePair.Content; IsolatedStorageSettings.ApplicationSettings.Save(); } catch (Exception) { return false; } return true; }
public static bool SaveSetting(KeyValuePair[] keyValuePair) { try { for (int i = 0; i < keyValuePair.Count(); i++) { SaveSetting(keyValuePair[i]); } } catch (Exception) { return false; } return true; }
public async Task<List<Station>> GetLocations(KeyValuePair<string, string> valuePair) { var ro = new StationRootObject(); try { var request = new RestRequest { Resource = Stations + ConvertValuePairToQueryString(new[] {valuePair}) }; ro = await _restClient.ExecuteAsync<StationRootObject>(request); } catch (HttpRequestException) { Message.ShowToast(AppResources.APIClientErrorDown); } catch (Exception e) { Message.SendErrorEmail(e.Message + e.InnerException, "Client - GetLocations"); } return ro.Station; }
public async Task<bool> GetInfo(AccessToken token, string path, KeyValuePair[] valuePair, CancellationTokenSource cts) { var builder = new StringBuilder(); builder.Append(string.Format("?{0}={1}", valuePair[0].Name, HttpUtility.UrlEncode(((string)valuePair[0].Content)))); for (var i = 1; i < valuePair.Length; i++) { builder.Append(string.Format("&{0}={1}", valuePair[i].Name, valuePair[i].Content)); } return await GetInfo(token, path + builder, cts); }
public async Task<bool> GetInfo(AccessToken token, string location, KeyValuePair valuePair, CancellationTokenSource cts) { if (valuePair.Content != null && valuePair.Name != null) return await GetInfo(token, location + "?" + string.Format(Parameter, valuePair.Name, HttpUtility.UrlEncode((string)valuePair.Content)), cts); return false; }
public async Task<List<Departure>> GetLiveBoard(KeyValuePair<string, string>[] valuePair) { var ro = new LiveBoardRootObject(); try { var request = new RestRequest { Resource = LiveBoard + ConvertValuePairToQueryString(valuePair) }; ro = await _restClient.ExecuteAsync<LiveBoardRootObject>(request); if (true) throw new Exception("this just went bananas"); } catch (HttpRequestException) { Message.ShowToast(AppResources.APIClientErrorDown); } catch (Exception e) { Message.SendErrorEmail(e.Message + e.InnerException, "Client - GetLiveBoard"); } return ro.departures.departure; }