public async Task FilesRemote_Add() { var request = new AddFileRemoteRequest { ExternalId = "1234", Title = "hello", Filetype = "txt" }; await Utility.AssertEncodedWebApi(c => c.Files.Remote.Add(request), "files.remote.add", "Web_FilesInfo.json", nvc => { Assert.Equal("1234", nvc["external_id"]); Assert.Equal("hello", nvc["title"]); Assert.Equal("txt", nvc["filetype"]); }); }
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)); }