public void AddNewFeed()
 {
     Feeds.Add(NewFeedBookmark);
     NewFeedBookmark = new FeedBookmarkItem();
     HasChanges      = true;
     Feeds.FireChange();
 }
        public void EnterModelContext(NavigationContext oldContext, NavigationContext newContext)
        {
            // Load settings
            NewsSettings settings = ServiceRegistration.Get <ISettingsManager>().Load <NewsSettings>();

            HasChanges      = false;
            NewFeedBookmark = new FeedBookmarkItem();
            Feeds.Clear();
            lock (settings.FeedsList)
            {
                if (settings.FeedsList.Count == 0)
                {
                    foreach (var feed in NewsSettings.GetDefaultRegionalFeeds())
                    {
                        Feeds.Add(new FeedBookmarkItem {
                            Name = feed.Name, Url = feed.Url
                        });
                    }
                }
                else
                {
                    foreach (var feed in settings.FeedsList)
                    {
                        Feeds.Add(new FeedBookmarkItem {
                            Name = feed.Name, Url = feed.Url
                        });
                    }
                }
            }
        }
Example #3
0
 public void AddNewFeed()
 {
   Feeds.Add(NewFeedBookmark);
   NewFeedBookmark = new FeedBookmarkItem();
   HasChanges = true;
   Feeds.FireChange();
 }
Example #4
0
 public void EnterModelContext(NavigationContext oldContext, NavigationContext newContext)
 {
   // Load settings
   NewsSettings settings = ServiceRegistration.Get<ISettingsManager>().Load<NewsSettings>();
   HasChanges = false;
   NewFeedBookmark = new FeedBookmarkItem();
   Feeds.Clear();
   lock (settings.FeedsList)
   {
     if (settings.FeedsList.Count == 0)
     {
       foreach (var feed in NewsSettings.GetDefaultRegionalFeeds())
         Feeds.Add(new FeedBookmarkItem { Name = feed.Name, Url = feed.Url });
     }
     else
     {
       foreach (var feed in settings.FeedsList)
         Feeds.Add(new FeedBookmarkItem { Name = feed.Name, Url = feed.Url });
     }
   }
 }