async Task DeleteFavorite(NewsCategory newsCategory)
        {
            await Data.DeleteAsync <UserInterests>(
                newsCategory.CategoryName, DefaultPartitions.UserDocuments);

            var msg = new RemoveInterestTabMessage {
                InterestName = newsCategory.CategoryName
            };

            MessagingCenter.Send(msg, RemoveInterestTabMessage.RemoveTabMessage);
        }
Exemplo n.º 2
0
        void RemoveNewsTab(RemoveInterestTabMessage msg)
        {
            // this has been working on Droid - need to test more on iOS
            MainThread.BeginInvokeOnMainThread(() =>
            {
                try
                {
                    var toRemove = newsTab.Items.SingleOrDefault(t => t.Title.Equals(msg.InterestName, StringComparison.OrdinalIgnoreCase));

                    if (toRemove != null)
                    {
                        newsTab.Items.Remove(toRemove);
                    }
                }
                catch (Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex);
                }
            });
        }