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();
            }
            
        }
Ejemplo n.º 2
0
        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();
            }
        }