private void ResetDataGridViewWithFiles()
        {
            dataGridView1.Rows.Clear();

            IEnumerable <FileInfo> fileInfoList = new List <FileInfo>();

            if (Directory.Exists(_directory))
            {
                fileInfoList = new DirectoryInfo(_directory).EnumerateFiles("*.sav");
            }

            // Get meta data from files.
            foreach (FileInfo fileInfo in fileInfoList)
            {
                try
                {
                    Borderlands3SaveFile saveFile = new Borderlands3SaveFile(fileInfo, _ntAccountName, _isHotKeyEnabledList);
                    if (saveFile.IsGSAVFile)
                    {
                        _borderlands3FilesList.Add(saveFile);
                    }
                }
                catch (Exception)
                {
                }
            }

            dataGridView1.DataSource = _borderlands3FilesList;
        }
 private void OnCreate(object source, FileSystemEventArgs e)
 {
     Console.WriteLine($"OnCreate: {e.FullPath}");
     try
     {
         FileInfo             fileInfo = new FileInfo(e.FullPath);
         Borderlands3SaveFile saveFile = new Borderlands3SaveFile(fileInfo, _ntAccountName, _isHotKeyEnabledList);
         if (saveFile.IsGSAVFile)
         {
             Invoke(new Action(delegate() { _borderlands3FilesList.Add(saveFile); }));
         }
     }
     catch (Exception)
     {
     }
 }