public Task <WebApiResponse> SetPhoto(Stream image, int?squareSize = null) { return(_client.MakeMultiPartCall <WebApiResponse>("users.setPhoto", new Dictionary <string, string>().AddIfValue("crop_w", squareSize), new Dictionary <string, Stream> { { "image", image } })); }
public Task <FileResponse> Upload(FileUploadRequest request) { if (request.File != null) { return(_client.MakeMultiPartCall <FileResponse>("files.upload", request, new Dictionary <string, Stream> { { "file", request.File } })); } return(_client.MakeUrlEncodedCall <FileResponse>("files.upload", request)); }
public Task <FileResponse> Add(AddFileRemoteRequest request) { if (request.IndexableFileContents == null && request.PreviewImage == null) { return(_client.MakeUrlEncodedCall <FileResponse>("files.remote.add", request)); } var dict = new Dictionary <string, MultipartFile>(); if (request.IndexableFileContents != null) { dict.Add("indexable_file_contents", request.IndexableFileContents); } if (request.PreviewImage != null) { dict.Add("preview_image", request.PreviewImage); } return(_client.MakeMultiPartCall <FileResponse>("files.remote.add", request, dict)); }