public static void DeleteFeed(Feed feed) { var feeds = IsolatedStorageSettings.ApplicationSettings[Constants.RssData] as List<Feed> ?? new List<Feed>(); var newFeeds = feeds.Where(f => !f.Equals(feed)).ToList(); IsolatedStorageSettings.ApplicationSettings[Constants.RssData] = newFeeds; IsolatedStorageSettings.ApplicationSettings.Save(); }
public static void AddFeed(Feed feedItem) { var feeds = IsolatedStorageSettings.ApplicationSettings[Constants.RssData] as List<Feed> ?? new List<Feed>(); feeds.Add(feedItem); IsolatedStorageSettings.ApplicationSettings[Constants.RssData] = feeds; IsolatedStorageSettings.ApplicationSettings.Save(); }
public static void EditFeed(Feed feedItem) { var feeds = IsolatedStorageSettings.ApplicationSettings[Constants.RssData] as List<Feed> ?? new List<Feed>(); feeds.ForEach(f => { if (f.Equals(feedItem)) { f.FeedUrl = feedItem.FeedUrl; f.Name = feedItem.Name; } }); IsolatedStorageSettings.ApplicationSettings[Constants.RssData] = feeds; IsolatedStorageSettings.ApplicationSettings.Save(); }
private void InitializeModel() { if (PhoneApplicationService.Current.State.ContainsKey(Constants.EditItem)) { var editItem = (Feed)PhoneApplicationService.Current.State[Constants.EditItem]; PhoneApplicationService.Current.State.Remove(Constants.EditItem); _realFeed = editItem; FeedItem = editItem.Clone(); Title = AppResources.EditChannelTitle; _saveAction = Edit; FeedItem.PropertyChanged += FeedPropertyChanged; } else { FeedItem = new Feed(); FeedItem.Name = "test"; FeedItem.FeedUrl = @"http://channel9.msdn.com/feeds/rss"; Title = AppResources.AddChannelTitle; _saveAction = Add; FeedItem.PropertyChanged += FeedPropertyChanged; } }
/// <summary> /// Constructor /// </summary> /// <param name="feed"></param> public PivotItemViewModel(Feed feed) { Feed = feed; }