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 }); } } } }
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 }); } } }