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

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

private CompareCommits_Executed ( object sender, System.Windows.Input.ExecutedRoutedEventArgs e ) : void
sender object
e System.Windows.Input.ExecutedRoutedEventArgs
Результат void
        private void CompareCommits_Executed(object sender, ExecutedRoutedEventArgs e)
        {
            try
            {
                this.details.RenderTransform.SetValue(TranslateTransform.XProperty, this.ActualWidth);
                this.details.Visibility = Visibility.Visible;
                var animationDuration = TimeSpan.FromSeconds(.5);
                var animation = new DoubleAnimation(0, new Duration(animationDuration));
                animation.EasingFunction = new CubicEase() { EasingMode = EasingMode.EaseOut };

                loading.Visibility = Visibility.Visible;
                animation.Completed += (_, x) =>
                {
                    var ids = e.Parameter as string[];
                    this.details.Show(this.gitViewModel.Tracker, ids[0], ids[1]);
                    loading.Visibility = Visibility.Collapsed;
                };

                this.details.RenderTransform.BeginAnimation(TranslateTransform.XProperty, animation);
            }
            catch (Exception ex)
            {
                Log.WriteLine("MainWindow.CompareCommits_Executed {0}", ex.ToString());
            }
        }