Exemple #1
0
        /// <summary>
        /// 実行します。
        /// </summary>
        /// <param name="authToken">Auth-token。</param>
        /// <param name="folderId">アップロード先フォルダの ID。</param>
        /// <param name="files">UploadFile のリスト。</param>
        /// <param name="share">
        /// true (ファイルを共有可とする場合)、false (それ以外の場合)。
        /// </param>
        /// <param name="message">通知メールに含めるメッセージ。</param>
        /// <param name="emails">
        /// 共有ファイルの情報を通知するユーザのメールアドレスの配列。
        /// </param>
        /// <returns></returns>
        public static UploadResult Execute(string authToken, long folderId,
                                           IEnumerable <UploadFile> files, bool share, string message, string[] emails)
        {
            var uri = uriBase + authToken + "/" + folderId;

            if (DumpUri)
            {
                Console.WriteLine("URI: " + uri);
            }

            return(UploadFunctionCore.Execute <UploadResult>(uri, files, share, message, emails, DumpContent, DumpXml));
        }
        public static UploadResult Execute(string authToken, long fileId,
                                           UploadFile file, bool share, string message, string[] emails)
        {
            var uri = uriBase + authToken + "/" + fileId;

            if (DumpUri)
            {
                Console.WriteLine("URI: " + uri);
            }

            var files = new UploadFile[]
            {
                file
            };

            return(UploadFunctionCore.Execute <UploadResult>(uri, files, share, message, emails, DumpContent, DumpXml));
        }