Esempio n. 1
0
 public static bool SaveSetting(KeyValuePair keyValuePair)
 {
     try
     {
         IsolatedStorageSettings.ApplicationSettings[keyValuePair.Name] = keyValuePair.Content;
         IsolatedStorageSettings.ApplicationSettings.Save();
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Esempio n. 2
0
 public static bool SaveSetting(KeyValuePair[] keyValuePair)
 {
     try
     {
         for (int i = 0; i < keyValuePair.Count(); i++)
         {
             SaveSetting(keyValuePair[i]);
         }
     }
     catch (Exception)
     {
         return false;
     }
     return true;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 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;
 }
Esempio n. 6
0
 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;
 }