Пример #1
0
        private async void init()
        {
            var db       = FirebaseDB.GetInstance();
            var all_news = await db.GetAllNews();

            var mList = JsonConvert.DeserializeObject <IDictionary <string, News> >(all_news.Body);

            if (mList != null)
            {
                foreach (News data in mList.Values)
                {
                    _customers.Add(data);
                }
                NewsList.ItemsSource = _customers;
            }
        }
Пример #2
0
        private async void Upload_Click(object sender, RoutedEventArgs e)
        {
            DateTime dt   = DateTime.Now;
            var      data = new News
            {
                title  = Title.Text,
                author = Author.Text,
                date   = dt.ToString("yyyy年MM月dd日 HH時mm"),
                body   = Body.Text
            };
            var db       = FirebaseDB.GetInstance();
            var response = await db.AddNews(data);

            News result = response.ResultAs <News>();

            MessageBox.Show("Successful " + result.title);
            _customers.Add(result);
            NewsList.Items.Refresh();
        }
Пример #3
0
 public FirebaseDB()
 {
     this.client = new FireSharp.FirebaseClient(config);
     instance    = this;
 }