예제 #1
0
        private async Task UpdateFileList()
        {
            FileView.Items.Clear();
            List <RemoteFile> l = await Client.GetFiles();

            foreach (RemoteFile file in l)
            {
                var Item = new ListViewItem(new string[] { file.Filename + "." + file.File_extension, file.SizeString })
                {
                    Tag = file
                };
                if (FileView.InvokeRequired)
                {
                    FileView.Invoke(new Action(() => FileView.Items.Add(Item)));
                }
                else
                {
                    FileView.Items.Add(Item);
                }
            }
        }