Ejemplo n.º 1
0
        private void MarkAsViewedAction(BridgeParameters brigeParams)
        {
            string ids = brigeParams.Parameters["ids"];

            DataAccess.MarkAsViewed(ids);

            SetBadgeNumber(DataAccess.GetUnviewedCount());
        }
Ejemplo n.º 2
0
        private void GetAllNewsAction(BridgeParameters brigeParams)
        {
            int offset = Int32.Parse(brigeParams.Parameters["from"]);
            int limit  = Int32.Parse(brigeParams.Parameters["to"]);

            string data = DataAccess.GetAllNews(offset, limit);

            BridgeCallback(brigeParams.Id, data);
        }
Ejemplo n.º 3
0
        private async void UpdateFeedsAction(BridgeParameters brigeParams)
        {
            await DataAccess.UpdateFeeds();

            string data = DataAccess.GetUnviewedNews();

            int count = DataAccess.GetUnviewedCount();

            if (count > 0)
            {
                ShowNotification(count);

                var entry = DataAccess.GetLastUnviewedEntry();
                UpdateTile(entry["feed"], entry["title"]);
            }

            SetBadgeNumber(count);

            BridgeCallback(brigeParams.Id, data);
        }
Ejemplo n.º 4
0
        private void GetFeedsAction(BridgeParameters brigeParams)
        {
            string data = DataAccess.GetFeeds();

            BridgeCallback(brigeParams.Id, data);
        }
Ejemplo n.º 5
0
        private void GetUnviewedAction(BridgeParameters brigeParams)
        {
            string data = DataAccess.GetUnviewedNews();

            BridgeCallback(brigeParams.Id, data);
        }
Ejemplo n.º 6
0
        private void GetTotalCountAction(BridgeParameters brigeParams)
        {
            string data = DataAccess.GetTotalCount().ToString();

            BridgeCallback(brigeParams.Id, data);
        }