コード例 #1
0
        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;
        }
コード例 #2
0
        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;
        }
コード例 #3
0
 public VSAPIProjectContext(bool skipAssemblyReferences, bool bindingRedirectsDisabled)
 {
     SourceControlManagerProvider = ServiceLocator.GetInstanceSafe <ISourceControlManagerProvider>();
     SkipAssemblyReferences       = skipAssemblyReferences;
     BindingRedirectsDisabled     = bindingRedirectsDisabled;
 }