private IPackageManager EnsurePackageManagerInstance() { if (_packageManager != null) { return(_packageManager); } // Ensure that package directory exists if (!Directory.Exists(_packageOutputDirectory)) { Directory.CreateDirectory(_packageOutputDirectory); } // Create new package manager instance _packageManager = new NuGetPackageManagerImplementation(_repositories.AllRegistered, _packageOutputDirectory, this); _packageManager.PackageInstalled += _packageEvents_NuGetPackageInstalled; _packageManager.PackageUninstalled += _packageEvents_NuGetPackageUninstalled; return(_packageManager); }
private IPackageManager EnsurePackageManagerInstance() { if (_packageManager != null) { return _packageManager; } // Ensure that package directory exists if (!Directory.Exists(_packageOutputDirectory)) { Directory.CreateDirectory(_packageOutputDirectory); } // Create new package manager instance _packageManager = new NuGetPackageManagerImplementation(_repositories.AllRegistered, _packageOutputDirectory, this); _packageManager.PackageInstalled += _packageEvents_NuGetPackageInstalled; _packageManager.PackageUninstalled += _packageEvents_NuGetPackageUninstalled; return _packageManager; }