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);
        }
Beispiel #2
0
        // 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);
            }
        }