Exemplo n.º 1
0
 public TargetFrameworkProvider(
     IVsFrameworkCompatibility nugetComparer,
     IVsFrameworkParser nugetFrameworkParser)
 {
     NugetComparer        = nugetComparer;
     NugetFrameworkParser = nugetFrameworkParser;
 }
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         NugetComparer        = null;
         NugetFrameworkParser = null;
     }
 }
Exemplo n.º 3
0
 public PackageManagerConverter(
     IConverterViewProvider converterViewProvider,
     IVsPackageInstaller installer,
     IVsPackageUninstaller uninstaller,
     IVsPackageRestorer restorer,
     IVsFrameworkParser frameworkParser)
 {
     _converterViewProvider = converterViewProvider;
     _installer             = installer;
     _uninstaller           = uninstaller;
     _restorer        = restorer;
     _frameworkParser = frameworkParser;
 }
        protected override void Initialize()
        {
            if (!ShouldInitialize())
            {
                return;
            }

            ThreadHelper.JoinableTaskFactory.Run(async delegate
            {
                await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();

                var container = ServiceProvider.GetService <IComponentModel, SComponentModel>();
                if (container != null)
                {
                    NugetComparer        = container.GetExtensions <IVsFrameworkCompatibility>().FirstOrDefault();
                    NugetFrameworkParser = container.GetExtensions <IVsFrameworkParser>().FirstOrDefault();
                }
            });
        }
Exemplo n.º 5
0
 public TargetFrameworkMonikerValueProvider(IUnconfiguredProjectVsServices unconfiguredProjectVsServices, ProjectProperties properties, IVsFrameworkParser frameworkParser)
 {
     _unconfiguredProjectVsServices = unconfiguredProjectVsServices;
     _properties      = properties;
     _frameworkParser = frameworkParser;
 }
 public TargetFrameworkProvider(IVsFrameworkParser nugetFrameworkParser)
 {
     _nuGetFrameworkParser = nugetFrameworkParser;
 }