コード例 #1
0
        protected override IRestRequest DoGetRestRequest(DriveClient driveClient, IRestClient restClient)
        {
            var result = RestRequestFactory.CreateRestRequest(ServiceDefs.Drive.DriveFilesResource, Method.POST, this, true);

            result.AddParameter("Content-Type", "application/json", ParameterType.HttpHeader);
            return(result);
        }
コード例 #2
0
        /// <summary>
        /// Creates initialization REST request.
        /// </summary>
        /// <param name="request">The instance of uploading file request.</param>
        /// <returns>A REST request to initialize uploading a file with chunks.</returns>
        private static IRestRequest CreateInitRestRequest(DriveFileUploadRequest request)
        {
            var result = RestRequestFactory.CreateRestRequest(ServiceDefs.Drive.DriveUploadFilesResource, Method.POST, request, true);

            result.AddParameter("X-Upload-Content-Type", request.UploadContentType, ParameterType.HttpHeader);
            result.AddParameter("X-Upload-Content-Length", request.LocalStream.Length, ParameterType.HttpHeader);
            return(result);
        }
コード例 #3
0
        protected override IRestRequest DoGetRestRequest(DriveClient driveClient, IRestClient restClient)
        {
            var result = RestRequestFactory.CreateRestRequest(ServiceDefs.Drive.DriveUntrashFilesResource, Method.POST, this);

            return(result);
        }
コード例 #4
0
        protected override IRestRequest DoGetRestRequest(DriveClient driveClient, IRestClient restClient)
        {
            var result = RestRequestFactory.CreateRestRequest(ServiceDefs.Drive.DriveAboutResource, Method.GET);

            return(result);
        }