示例#1
0
文件: yfrog.cs 项目: nezuku/OpenTween
        public yfrog(Twitter twitter, TwitterConfiguration twitterConfig)
        {
            this.tw = twitter;
            this.twitterConfig = twitterConfig;

            this.yfrogApi = new YfrogApi(twitter.AccessToken, twitter.AccessTokenSecret);
        }
示例#2
0
        public Imgur(Twitter tw, TwitterConfiguration twitterConfig)
        {
            this.twitter = tw;
            this.twitterConfig = twitterConfig;

            this.imgurApi = new ImgurApi();
        }
示例#3
0
文件: imgly.cs 项目: nezuku/OpenTween
        public imgly(Twitter twitter, TwitterConfiguration twitterConfig)
        {
            this.tw = twitter;
            this.twitterConfig = twitterConfig;

            this.imglyApi = new ImglyApi(twitter.AccessToken, twitter.AccessTokenSecret);
        }
示例#4
0
        public Mobypicture(Twitter twitter, TwitterConfiguration twitterConfig)
        {
            if (twitter == null)
                throw new ArgumentNullException(nameof(twitter));
            if (twitterConfig == null)
                throw new ArgumentNullException(nameof(twitterConfig));

            this.twitter = twitter;
            this.twitterConfig = twitterConfig;

            this.mobypictureApi = new MobypictureApi(twitter.AccessToken, twitter.AccessTokenSecret);
        }
示例#5
0
        public TwipplePhoto(Twitter twitter, TwitterConfiguration twitterConfig)
        {
            if (twitter == null)
                throw new ArgumentNullException(nameof(twitter));
            if (twitterConfig == null)
                throw new ArgumentNullException(nameof(twitterConfig));

            this.twitter = twitter;
            this.twitterConfig = twitterConfig;

            this.twippleApi = new TwippleApi(twitter.AccessToken, twitter.AccessTokenSecret);
        }
示例#6
0
文件: Imgur.cs 项目: nezuku/OpenTween
 public Imgur(Twitter tw, TwitterConfiguration twitterConfig)
 {
     this.twitter = tw;
     this.twitterConfig = twitterConfig;
 }
示例#7
0
文件: Imgur.cs 项目: nezuku/OpenTween
 public void UpdateTwitterConfiguration(TwitterConfiguration config)
 {
     this.twitterConfig = config;
 }
示例#8
0
 public TwitterPhoto(Twitter twitter, TwitterConfiguration twitterConfig)
 {
     this.tw = twitter;
     this.twitterConfig = twitterConfig;
 }
示例#9
0
        /// <summary>
        /// 投稿先サービスを再作成する。
        /// </summary>
        public void Reset(Twitter tw, TwitterConfiguration twitterConfig)
        {
            CreateServices(tw, twitterConfig);

            SetImageServiceCombo();
        }
示例#10
0
        /// <summary>
        /// 投稿先サービスなどを初期化する。
        /// </summary>
        public void Initialize(Twitter tw, TwitterConfiguration twitterConfig, string svc, int? index = null)
        {
            CreateServices(tw, twitterConfig);

            SetImageServiceCombo();
            SetImagePageCombo();

            SelectImageServiceComboItem(svc, index);
        }
示例#11
0
        private void CreateServices(Twitter tw, TwitterConfiguration twitterConfig)
        {
            this.pictureService?.Clear();
            this.pictureService = null;

            this.pictureService = new Dictionary<string, IMediaUploadService> {
                ["Twitter"] = new TwitterPhoto(tw, twitterConfig),
                ["img.ly"] = new imgly(tw, twitterConfig),
                ["yfrog"] = new yfrog(tw, twitterConfig),
                ["ついっぷるフォト"] = new TwipplePhoto(tw, twitterConfig),
                ["Imgur"] = new Imgur(tw, twitterConfig),
                ["Mobypicture"] = new Mobypicture(tw, twitterConfig),
            };
        }