void showFiles(FilesResult files)
 {
    this.listViewFiles.BeginInvoke(new Action(() =>
    {
    
    //clear contents
    listViewFiles.Clear();
    // Create columns for the items and subitems.
    listViewFiles.Columns.Add("Filename", 400, HorizontalAlignment.Left);
    listViewFiles.Columns.Add("Last Modified", 100, HorizontalAlignment.Left);
    foreach (var file in files.FilesEntry)
    {
       ListViewItem item = new ListViewItem(file.Label, 0);
       item.SubItems.Add(file.Modified.ToString("dd/MM/yyyy"));
       item.Tag = file;
       listViewFiles.Items.Add(item);
    }
  
    listViewFiles.Show();
  
    }));
    this.progressBar1.BeginInvoke(new Action(() =>
    {
       progressBar1.MarqueeAnimationSpeed = 0;
       progressBar1.Hide();
    }));
 }
      void showFiles(FilesResult files, ListView listToShow)
      {
        
         listToShow.BeginInvoke(new Action(() =>
         {

            //clear contents
            listToShow.Clear();
            // Create columns for the items and subitems.
            listToShow.Columns.Add("Filename", 400, HorizontalAlignment.Left);
            foreach (var file in files.FilesEntry)
            {
               ListViewItem item = new ListViewItem(file.Label, 0);
               item.Tag = file;
               listToShow.Items.Add(item);
            }

            listToShow.Show();

         }));
         StopProgress();
      }