JryVideo.Viewer.VideoViewer.VideoViewerPage.CloneEntityButton_OnClick C# (CSharp) Method

CloneEntityButton_OnClick() private method

private CloneEntityButton_OnClick ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
return void
        private async void CloneEntityButton_OnClick(object sender, RoutedEventArgs e)
        {
            var vm = ((FrameworkElement)sender).DataContext as EntityViewModel;

            if (vm != null)
            {
                var w = this.TryFindParent<MetroWindow>();

                var dlg = new EntityEditorWindow()
                {
                    Owner = w
                }.CreateOrCloneMode(this.ViewModel.Video.Source, vm.Source);

                if (dlg.ShowDialog() == true)
                {
                    await this.ViewModel.ReloadVideoAsync();
                    this.ViewModel.EntitesView.View.Refresh();
                }
            }
        }