コード例 #1
0
    private void SetUploader(string name)
    {
        switch (name)
        {
        case "imgur":
        {
            _uploader = new ImgurFileTrackedUpload(IMGUR_CLIENT_ID);
        }
        break;

        case "giphy":
        {
            _uploader = new GiphyFileTrackedUpload(GIPHY_BETA_CLIENT_ID);
        }
        break;

        case "gfycat":
        {
            _uploader = new GfycatFileTrackedUpload(GFYCAT_CLIENT_ID, GFYCAT_CLIENT_SECRET);
        }
        break;

        default:
        {
            throw new Exception("Unknown radio button option");
        }
        }

        _settings.UploadServiceName = name;
    }
コード例 #2
0
ファイル: UploadDialog.cs プロジェクト: gifuser/Gifuser
        public UploadDialog(IFileTrackedUpload uploader, string fileName)
        {
            if (uploader == null)
            {
                throw new ArgumentNullException("uploader");
            }

            if (fileName == null)
            {
                throw new ArgumentNullException("fileName");
            }

            _uploader       = uploader;
            _fileName       = fileName;
            _canceled       = false;
            _uploadFinished = false;

            this.Build();
        }