/// <summary> /// Posts the specified request. /// </summary> /// <param name="request">The request.</param> public Task Post(PostItemImage request) { var id = Guid.Parse(GetPathValue(1)); request.Type = Enum.Parse <ImageType>(GetPathValue(3).ToString(), true); var item = _libraryManager.GetItemById(id); return(PostImage(item, request.RequestStream, request.Type, Request.ContentType)); }
/// <summary> /// Posts the specified request. /// </summary> /// <param name="request">The request.</param> public Task Post(PostItemImage request) { var id = GetPathValue(1); request.Type = (ImageType)Enum.Parse(typeof(ImageType), GetPathValue(3), true); var item = _libraryManager.GetItemById(id); return(PostImage(item, request.RequestStream, request.Type, Request.ContentType)); }
/// <summary> /// Posts the specified request. /// </summary> /// <param name="request">The request.</param> public void Post(PostItemImage request) { var id = new Guid(GetPathValue(1)); request.Type = (ImageType)Enum.Parse(typeof(ImageType), GetPathValue(3), true); var item = _libraryManager.GetItemById(id); var task = PostImage(item, request.RequestStream, request.Type, Request.ContentType); Task.WaitAll(task); }
/// <summary> /// Posts the specified request. /// </summary> /// <param name="request">The request.</param> public void Post(PostItemImage request) { var pathInfo = PathInfo.Parse(Request.PathInfo); var id = new Guid(pathInfo.GetArgumentValue <string>(1)); request.Type = (ImageType)Enum.Parse(typeof(ImageType), pathInfo.GetArgumentValue <string>(3), true); var item = _libraryManager.GetItemById(id); var task = PostImage(item, request.RequestStream, request.Type, Request.ContentType); Task.WaitAll(task); }