public async void GetaString() { try { //Create HttpClient HttpClient httpClient = new HttpClient(); //Define Http Headers httpClient.DefaultRequestHeaders.Accept.TryParseAdd("application/json"); //Call string ResponseString = await httpClient.GetStringAsync(connectionUri); JsonArray ja = JsonArray.Parse(ResponseString); Debug.WriteLine("Response String :"+ResponseString); int counter = 0; foreach (JsonValue s in ja) { counter ++; SSImage ssimg = new SSImage(); ssimg.Name = "Image #" + counter; ssimg.uriImg = new Uri(SharedItems.mediaServerUrl+"security/images/" + s.Stringify().Replace("\"", "")); ssimg.imgSec = new BitmapImage(ssimg.uriImg); ssimg.Date = s.Stringify().Substring(4, "XX-XX-XXXX".Length).Replace("-","/"); ssimg.Time = s.Stringify().Substring(s.Stringify().IndexOf("-----")+5, "XX-XX-XX".Length).Replace("-", ":"); images.Add(ssimg); Debug.WriteLine("uriiii : " + ssimg.uriImg + "name : " + ssimg.Name); } ImagesLV.ItemsSource = images; ImagesLV.DataContext = images; } catch { error = true; } if (error) { var dialog = new MessageDialog("Error while connecting to your Suitcase", "Error"); await dialog.ShowAsync(); } }
public async void GetaString() { try { //Create HttpClient HttpClient httpClient = new HttpClient(); //Define Http Headers httpClient.DefaultRequestHeaders.Accept.TryParseAdd("application/json"); //Call string ResponseString = await httpClient.GetStringAsync(connectionUri); JsonArray ja = JsonArray.Parse(ResponseString); Debug.WriteLine("Response String :" + ResponseString); int counter = 0; foreach (JsonValue s in ja) { counter++; SSImage ssimg = new SSImage(); ssimg.Name = "Image #" + counter; ssimg.uriImg = new Uri(SharedItems.mediaServerUrl + "security/images/" + s.Stringify().Replace("\"", "")); ssimg.imgSec = new BitmapImage(ssimg.uriImg); ssimg.Date = s.Stringify().Substring(4, "XX-XX-XXXX".Length).Replace("-", "/"); ssimg.Time = s.Stringify().Substring(s.Stringify().IndexOf("-----") + 5, "XX-XX-XX".Length).Replace("-", ":"); images.Add(ssimg); Debug.WriteLine("uriiii : " + ssimg.uriImg + "name : " + ssimg.Name); } ImagesLV.ItemsSource = images; ImagesLV.DataContext = images; } catch { error = true; } if (error) { var dialog = new MessageDialog("Error while connecting to your Suitcase", "Error"); await dialog.ShowAsync(); } }