public static void GenerateKey(Project project, string destDirectory) { try { if (string.IsNullOrEmpty(destDirectory)) { return; } StatusBar.SetStatusBarValue(Resources.Resource.GeneratingKeyStatusBarMessage); var defaultKeyName = CreateKeyName(destDirectory); var keyFilePath = Path.Combine(destDirectory, defaultKeyName); var buffer = IntPtr.Zero; WriteKeydata(buffer, keyFilePath); project.Properties.Item("SignAssembly").Value = "true"; project.Properties.Item("AssemblyOriginatorKeyFile").Value = defaultKeyName; project.ProjectItems.AddFromFile(keyFilePath); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resources.Resource.GeneratingKeyFailureMessage, ex); MessageBox.Show(Resources.Resource.GeneratingKeyFailureMessage); } finally { StatusBar.ClearStatusBarValue(); } }
public static void InstallPackage(IVsPackageInstaller installer, Project project, string package, string version) { try { StatusBar.SetStatusBarValue(Resources.Resource.NuGetPackageInstallingStatusBarMessage + ": " + package + " " + version); installer.InstallPackage(ExtensionConstants.NuGetSourceUrl, project, package, version, false); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resources.Resource.NuGetPackageInstallFailureMessage, ex); MessageBox.Show(Resources.Resource.NuGetPackageInstallFailureMessage); } finally { StatusBar.ClearStatusBarValue(); } }
public static void UnInstallPackage(IVsPackageUninstaller uninstaller, Project project, string package) { try { StatusBar.SetStatusBarValue(Resources.Resource.NuGetPackageUninstallingStatusBarMessage + ": " + package); uninstaller.UninstallPackage(project, package, true); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resources.Resource.NuGetPackageInstallFailureMessage, ex); MessageBox.Show(Resources.Resource.NuGetPackageInstallFailureMessage + ": " + ex.Message); } finally { StatusBar.ClearStatusBarValue(); } }
public static void InstallPackage(IVsPackageInstaller installer, Project project, string package, string version) { try { string nuGetSource = "https://www.nuget.org/api/v2/"; StatusBar.SetStatusBarValue(Resources.Resource.NuGetPackageInstallingStatusBarMessage + ": " + package + " " + version); installer.InstallPackage(nuGetSource, project, package, version, false); } catch (Exception ex) { ExceptionHandler.LogException(Logger, Resources.Resource.NuGetPackageInstallFailureMessage, ex); MessageBox.Show(Resources.Resource.NuGetPackageInstallFailureMessage); } finally { StatusBar.ClearStatusBarValue(); } }
private static void SetupStatusBar(DTE dte) { Core.StatusBar statusBar = new Core.StatusBar(dte); }