public VSAPIProjectContext(bool skipAssemblyReferences, bool bindingRedirectsDisabled, bool useLegacyInstallPaths = true) { PackageExtractionContext = new Packaging.PackageExtractionContext(); // many templates depend on legacy paths, for the VS API and template wizard we unfortunately need to keep them PackageExtractionContext.UseLegacyPackageInstallPath = useLegacyInstallPaths; _sourceControlManagerProvider = ServiceLocator.GetInstanceSafe <ISourceControlManagerProvider>(); _skipAssemblyReferences = skipAssemblyReferences; _bindingRedirectsDisabled = bindingRedirectsDisabled; }
public VSAPIProjectContext(bool skipAssemblyReferences, bool bindingRedirectsDisabled) { var signedPackageVerifier = new PackageSignatureVerifier( SignatureVerificationProviderFactory.GetSignatureVerificationProviders(), SignedPackageVerifierSettings.Default); PackageExtractionContext = new PackageExtractionContext(PackageSaveMode.Defaultv2, PackageExtractionBehavior.XmlDocFileSaveMode, new LoggerAdapter(this), signedPackageVerifier); SourceControlManagerProvider = ServiceLocator.GetInstanceSafe <ISourceControlManagerProvider>(); SkipAssemblyReferences = skipAssemblyReferences; BindingRedirectsDisabled = bindingRedirectsDisabled; }
public VSAPIProjectContext(bool skipAssemblyReferences, bool bindingRedirectsDisabled) { SourceControlManagerProvider = ServiceLocator.GetInstanceSafe <ISourceControlManagerProvider>(); SkipAssemblyReferences = skipAssemblyReferences; BindingRedirectsDisabled = bindingRedirectsDisabled; }