示例#1
0
        private void MarkFeedRead(RoutedEventArgs e)
        {
            if (_selectedNode == null)
            {
                return;
            }
            SimpleTreeNodeViewModel tvm = (SimpleTreeNodeViewModel)_selectedNode;

            if (tvm.Node is Model.Feed)
            {
                Model.Feed selectedFeed = (Model.Feed)tvm.Node;
                Data.Feed  df           = new Data.Feed(selectedFeed);
                df.MarkAllRead();
            }
            else if (tvm.Node is Model.Host)
            {
                Model.Host selectedHost = (Model.Host)tvm.Node;
                Data.Host  dh           = new Data.Host(selectedHost);
                dh.MarkAllRead();
            }
            else
            {
                return;
            }

            foreach (Article a in Articles)
            {
                a.Unread = false;
            }
        }
示例#2
0
        private void MarkFeedRead(RoutedEventArgs e)
        {
            if (_selectedNode == null)
                return;
            SimpleTreeNodeViewModel tvm = (SimpleTreeNodeViewModel)_selectedNode;
            if (tvm.Node is Model.Feed)
            {
                Model.Feed selectedFeed = (Model.Feed)tvm.Node;
                Data.Feed df = new Data.Feed(selectedFeed);
                df.MarkAllRead();
            }
            else if (tvm.Node is Model.Host)
            {
                Model.Host selectedHost = (Model.Host)tvm.Node;
                Data.Host dh = new Data.Host(selectedHost);
                dh.MarkAllRead();
            }
            else
                return;

            foreach (Article a in Articles)
            {
                a.Unread = false;
            }
        }