private void OnEditFeed() { var editFeedViewModel = new EditFeedViewModel(_messenger, SelectedFeed); _messenger.Send(new ShowDialogMessage(editFeedViewModel)); if (editFeedViewModel.Saved) { SaveFeeds(); } }
private void OnAddFeed() { var editFeedViewModel = new EditFeedViewModel(_messenger); _messenger.Send(new ShowDialogMessage(editFeedViewModel)); if (editFeedViewModel.Saved) { _realFeeds.Add(editFeedViewModel.Feed); SaveFeeds(); PopulatePosts(editFeedViewModel.Feed); } }
public EditFeed(Feed feed) { if (File.Exists(EditFeedViewModel.SaveLocation(EditFeedViewModel.FILENAME))) { using (Stream stream = File.Open(EditFeedViewModel.SaveLocation(EditFeedViewModel.FILENAME), FileMode.Open)) { BinaryFormatter bFormatter = new BinaryFormatter(); VM = bFormatter.Deserialize(stream) as EditFeedViewModel; } } else { VM = new EditFeedViewModel(); } VM.Feed = feed; VM.Feed.EditTitle = VM.Feed.Title; VM.Feed.EditURL = VM.Feed.URL; DataContext = VM; InitializeComponent(); this.SizeToContent = SizeToContent.Height; }