示例#1
0
        public async void findAllDocuments(IMongo iMongo)
        {
            HttpResponseMessage msg = await client.GetAsync(new Uri(url));

            String jsonArray = msg.Content.ToString();

            jsonArray = jsonArray.Replace("$", "");
            List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonArray);

            iMongo.loadDocuments(data);
        }
示例#2
0
        public async void findOneDocument(IMongo iMongo, String attribute, String value)
        {
            String auxUrl           = URL_BASE + dbName + "/collections/" + collectionName + "?" + "q={\"" + attribute + "\": \"" + value + "\"}" + "&" + this.apiKey;
            HttpResponseMessage msg = await client.GetAsync(new Uri(auxUrl));

            String jsonArray = msg.Content.ToString();

            jsonArray = jsonArray.Replace("$", "");
            List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonArray);

            iMongo.loadDocuments(data);
        }
示例#3
0
        public async void  findAllDocuments(IMongo imongo)
        {
            HttpResponseMessage var = await client.GetAsync(new Uri(url));

            String jsonarray = var.Content.ToString();

            try
            {
                List <T> data = JsonConvert.DeserializeObject <List <T> >(jsonarray);
                imongo.loadDocuments(data);
            }
            catch (Exception e) {
                MessageBox.Show("Error, revise conexión");
            }
        }