Exemplo n.º 1
0
        private void OnEditFeed()
        {
            var editFeedViewModel = new EditFeedViewModel(_messenger, SelectedFeed);

            _messenger.Send(new ShowDialogMessage(editFeedViewModel));

            if (editFeedViewModel.Saved)
            {
                SaveFeeds();
            }
        }
Exemplo n.º 2
0
        private void OnAddFeed()
        {
            var editFeedViewModel = new EditFeedViewModel(_messenger);

            _messenger.Send(new ShowDialogMessage(editFeedViewModel));

            if (editFeedViewModel.Saved)
            {
                _realFeeds.Add(editFeedViewModel.Feed);
                SaveFeeds();
                PopulatePosts(editFeedViewModel.Feed);
            }
        }
Exemplo n.º 3
0
        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;
        }