public List <MessageModel> GetItems() { var qry = db.CreateAllDocumentsQuery(); var res = qry.Run(); List <MessageModel> list = new List <MessageModel>(); foreach (var item in res) { // var x = item.Document.ToJson(); var jsondata = item.Document.UserProperties.ToJson(); var datamodel = JsonConvert.DeserializeObject <MessageModel>(jsondata); list.Add(datamodel); } return(list); }
// http://10.0.2.2:4985/_admin/db/sync_gateway void GetItems() { // var qry = db2.CreateAllDocumentsQuery(); // var res = qry.Run(); //// List<MessageModel> list = new List<MessageModel>(); // foreach (var item in res) // { // // var x = item.Document.ToJson(); // var jsondata = item.Document.UserProperties.ToJson(); // var datamodel = JsonConvert.DeserializeObject<MessageModel>(jsondata); // messagesList.Add(datamodel); // } //// return messagesList; ///testcode try { var qry = db2.CreateAllDocumentsQuery(); var res = qry.Run(); foreach (var item in res) { var x = item.Document.ToJson(); var prop = item.Document.UserProperties; var id = item.Document.UserProperties["Id"].ToString(); var mess = item.Document.UserProperties["Message"].ToString(); // var z = JsonConvert.DeserializeObject<MessageModel>(y); messagesList.Add(new MessageModel { Id = id, Message = mess }); Console.WriteLine(item.Document.UserProperties.ToJson());//.ToJson());//.ToJson<RootObject>());//.UserProperties); mListView.Adapter = new MessagesAdapter(this, messagesList); } int count = messagesList.Count;; } catch (Exception ex) { Console.WriteLine(ex.StackTrace); // Log.Error("inside GetItems() in mainactivity ",ex.StackTrace); } }