void InitializeRedditPoster(KeyValueStorage kvs)
 {
     if (RedditPoster == null)
     {
         RedditPoster = new RedditSharpPoster(new RedditSettings(kvs));
     }
 }
Ejemplo n.º 2
0
 public RedditPostShareJob(string title, string subreddit, string url, IRedditPoster redditPoster)
 {
     this.Title        = title;
     this.Subreddit    = subreddit;
     this.Url          = url;
     this.RedditPoster = redditPoster;
 }
        public RedditNewsSharerWindow(NewsArticle newsArticle, KeyValueStorage kvs, IRedditPoster reddit)
        {
            InitializeComponent();

            PostTitleTextBox.Text  = newsArticle.Title;
            ArticleUrlTextBox.Text = newsArticle.Url;
            this.RedditApi         = reddit;

            TreeViewSettingsMapping map = new TreeViewSettingsMapping(
                RedditNewsSharerSettingsPage.RedditDefaultSubredditsKey, null, DefaultSubredditsTreeView);

            map.Deserialize(kvs.GetString(RedditNewsSharerSettingsPage.RedditDefaultSubredditsKey));
            DefaultSubredditsTreeView.ExpandAll();
            //DefaultSubredditsTreeView.RestoreFromTreeModel()

            SelectedSubreddits = new ObservableCollection <string>();
            SelectedSubredditsListView.ItemsSource = SelectedSubreddits;
            SelectedSubredditsListView.KeyUp      += SelectedSubredditsListView_KeyUp;
        }