private void OnPublishButtonClick(object sender, RoutedEventArgs e)
        {
            bool isValid = DialogBindingGroup.UpdateSources();

            if (isValid)
            {
                var viewModel = (PublishPackageViewModel)DataContext;
                viewModel.PushPackage();
            }
        }
        private async void OnPublishButtonClick(object sender, RoutedEventArgs e)
        {
            DiagnosticsClient.TrackEvent("PublishPackageWindow_OnPublishButtonClick");
            var isValid = DialogBindingGroup.UpdateSources();

            if (isValid)
            {
                var viewModel = (PublishPackageViewModel)DataContext;
                await viewModel.PushPackage();
            }
        }
        private async void OnPublishButtonClick(object sender, RoutedEventArgs e)
        {
            bool isValid = DialogBindingGroup.UpdateSources();

            if (isValid)
            {
                var viewModel = (PublishPackageViewModel)DataContext;
                if (viewModel.UseCredentials.HasValue && viewModel.UseCredentials.Value)
                {
                    viewModel.PublishCredentialPassword = PublishCredentialPassword.Password;
                }
                await viewModel.PushPackage();
            }
        }