Exemple #1
0
        private void BackgroundSearch(object sender, DoWorkEventArgs args)
        {
            try
            {
                foreach (var fileInfo in GetFilesFrom(SearchPath, new string[] { "*.exe", "*.zip" }, true))
                {
                    PackageFileInfo result = new PackageFileInfo()
                    {
                        FilePath    = fileInfo.FullName,
                        FileVersion = FileVersionInfo.GetVersionInfo(fileInfo.FullName).FileVersion,
                        FileName    = fileInfo.Name,
                        FileBytes   = fileInfo.Length
                    };

                    _worker.ReportProgress(0, new List <PackageFileInfo>()
                    {
                        result
                    });

                    if (_worker.CancellationPending)
                    {
                        break;
                    }
                }
            }

            catch (Exception e)
            {
                _logger.Error(e);
            }
            finally
            {
                SearchCompleted?.Invoke();
            }
        }
Exemple #2
0
 private void DataGridView_SelectionChanged(object sender, EventArgs e)
 {
     if (packageSearchControl1.DataGridView.SelectedRows.Count > 0)
     {
         _currentFile = (PackageFileInfo)this.packageSearchControl1.DataGridView.SelectedRows[0].DataBoundItem;
     }
 }