예제 #1
0
        /// <summary>
        /// Items cannot be moved between Drives using this request!
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public override async Task <HttpResponseMessage> MoveFileToFolder(MoveFileRequestModel model)
        {
            try
            {
                WebRequest.DefaultRequestHeaders.Add("Authorization", "Bearer " + model.AccessToken);

                var uri         = ApiRoot + model.Name;
                var request     = new HttpMethod("PATCH");
                var httpRequest = new HttpRequestMessage(request, uri)
                {
                    Content = new StringContent(JsonConvert.SerializeObject(model), Encoding.UTF8, "application/json")
                };
                var response = await WebRequest.SendAsync(httpRequest, CancellationToken.None);

                return(response);
            }
            catch (Exception exception)
            {
                Debug.WriteLine(exception.Message);
            }

            return(new HttpResponseMessage(HttpStatusCode.InternalServerError));
        }
예제 #2
0
 public virtual Task <HttpResponseMessage> MoveFileToFolder(MoveFileRequestModel model)
 {
     throw new System.NotImplementedException();
 }