AssToolkit.MainForm.lvSrtFileSelection_DragDrop C# (CSharp) Method

lvSrtFileSelection_DragDrop() private method

private lvSrtFileSelection_DragDrop ( object sender, DragEventArgs e ) : void
sender object
e DragEventArgs
return void
        private void lvSrtFileSelection_DragDrop(object sender, DragEventArgs e)
        {
            lvSrtFileSelection.Clear();
            Array arrFilePaths;
            arrFilePaths = ((Array)e.Data.GetData(DataFormats.FileDrop));

            for (int i = 0; i < arrFilePaths.Length; i++)
            {
                string filePath = arrFilePaths.GetValue(i).ToString();
                int lastDot = filePath.LastIndexOf(".");
                string fileExtension = filePath.Substring(lastDot);
                int lastSlash = filePath.LastIndexOf("\\");
                string fileNameWithExtension = filePath.Substring(lastSlash + 1);
                if (fileExtension == ".srt")
                {
                    ListViewItem lvi = new ListViewItem();
                    lvi.StateImageIndex = 0;
                    lvi.Text = fileNameWithExtension;
                    lvi.Tag = filePath;
                    lvSrtFileSelection.Items.Add(lvi);
                }
            }

            if (lvSrtFileSelection.Items.Count != 0)
            {
                string filePath = (string)lvSrtFileSelection.Items[0].Tag;
                tbASSOutputFolder.Text = filePath.Substring(0, filePath.LastIndexOf("\\"));
            }
        }