public FilesList() { InitializeComponent(); //todo: add the load of my files listView1.Clear(); IBM.Connections.Net.Api.ConnectionsApiService connectionsAPIService = new IBM.Connections.Net.Api.ConnectionsApiService("https://dubxpcvm1192.mul.ie.ibm.com:9444", "ajones1", "jones1"); //load files IBM.Connections.Net.Api.Models.Request.Files request = new IBM.Connections.Net.Api.Models.Request.Files(); request.page = 1; request.pageSize = 500; FilesResult response = connectionsAPIService.FilesService.GetMyFiles(request); url = response.collection.Href; if (response != null) { // Create columns for the items and subitems. listView1.Columns.Add("Filename", 400, HorizontalAlignment.Left); foreach (var file in response.FilesEntry) { ListViewItem item = new ListViewItem(file.Label, 0); item.Tag = file; listView1.Items.Add(item); } } }
public void TestGetMyFiles() { ConnectionsApiService connectionsApiService = getService(); IBM.Connections.Net.Api.Models.Request.Files request = new IBM.Connections.Net.Api.Models.Request.Files(); //request.page = 1; //request.pageSize = 10; //request.IncludePath = true; //request.since = DateTime.Now.AddDays(-5); var response = connectionsApiService.FilesService.GetMyFiles(request); Assert.IsNotNull(response); Assert.Inconclusive(response.FilesEntry.Count.ToString()); }
private async void StartAsync() { Task<FilesResult> task3 = Task<FilesResult>.Factory.StartNew(() => { //load files IBM.Connections.Net.Api.Models.Request.Files request = new IBM.Connections.Net.Api.Models.Request.Files(); request.page = 1; request.pageSize = 500; request.Filter = Filter; FilesResult response = ConnectionsAPIService.FilesService.GetMyFiles(request); UserUUId = response.Uuid; return response; }); // start more work var moreWork = Task.Run(() => { showFiles(task3.Result); }); // wait until “more work” finishes await moreWork; }
private async void StartAsyncMyFiles() { StartProgress(); ControlTabs.SelectTab(0); Task<FilesResult> task3 = Task<FilesResult>.Factory.StartNew(() => { //load files IBM.Connections.Net.Api.Models.Request.Files request = new IBM.Connections.Net.Api.Models.Request.Files(); request.page = 1; request.pageSize = 500; FilesResult response = connectionsAPIService.FilesService.GetMyFiles(request); return response; }); // start more work var moreWork = Task.Run(() => { showFiles(task3.Result, listViewMyFiles); }); // wait until “more work” finishes await moreWork; }
public void TestDownloadFile() { ConnectionsApiService connectionsApiService = getService(); IBM.Connections.Net.Api.Models.Request.Files request = new IBM.Connections.Net.Api.Models.Request.Files(); request.page = 1; request.pageSize = 10; request.Filter = new string[] { "docx" }; FilesResult response = connectionsApiService.FilesService.GetMyFiles(request); Assert.IsNotNull(response.TotalResults); Assert.IsTrue(response.TotalResults >= response.FilesEntry.Count); byte[] content = connectionsApiService.FilesService.DownloadFile(response.Uuid, response.FilesEntry[0].Uuid, response.FilesEntry[0].Label); string filename = @"c:\\temp\\" + response.FilesEntry[0].Label; // Open file for reading System.IO.FileStream _FileStream = new System.IO.FileStream(filename, System.IO.FileMode.Create, System.IO.FileAccess.Write); // Writes a block of bytes to this stream using data from a byte array. _FileStream.Write(content, 0, content.Length); // close file stream _FileStream.Close(); }