GitUI.MainWindow.Window_Drop C# (CSharp) Метод

Window_Drop() приватный Метод

private Window_Drop ( object sender, System.Windows.DragEventArgs e ) : void
sender object
e System.Windows.DragEventArgs
Результат void
        private void Window_Drop(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                this.Activate();

                var dropped = ((string[])e.Data.GetData(DataFormats.FileDrop, true))[0];

                if (!Directory.Exists(dropped)) dropped = Path.GetDirectoryName(dropped);
                var gitWorkingFolder = GitFileStatusTracker.GetRepositoryDirectory(dropped);
                if (Directory.Exists(dropped) && gitWorkingFolder != null &&
                    MessageBox.Show("Do you want to open Git repository from " + gitWorkingFolder,
                    "Git repository found", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    this.gitViewModel.Open(dropped);
                    this.gitViewModel.Refresh(true);
                }
            }
        }