PackageExplorerViewModel.PackageViewModel.PublishExecute C# (CSharp) Méthode

PublishExecute() private méthode

private PublishExecute ( ) : void
Résultat void
        private void PublishExecute()
        {
            if (!NetworkInterface.GetIsNetworkAvailable()) {
                UIServices.Show(Resources.NoNetworkConnection, MessageLevel.Warning);
                return;
            }

            if (!this.IsValid) {
                UIServices.Show(Resources.PackageHasNoFile, MessageLevel.Warning);
                return;
            }

            string storedKey = _settingsManager.ReadApiKeyFromSettingFile();
            var publishPackageViewModel = new PublishPackageViewModel(_settingsManager.PublishPackageLocation, this) {
                PublishKey = storedKey
            };

            _uiServices.OpenPublishDialog(publishPackageViewModel);

            string newKey = publishPackageViewModel.PublishKey;
            if (!String.IsNullOrEmpty(newKey)) {
                _settingsManager.WriteApiKeyToSettingFile(newKey);
            }
        }