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);
}
}