Exemple #1
0
        internal VsMachineWideSettings(DTE dte)
        {
            var baseDirectory = Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData);

            _settings = new Lazy <IEnumerable <Settings> >(
                () =>
            {
                return(NuGet.Configuration.Settings.LoadMachineWideSettings(
                           baseDirectory,
                           "VisualStudio",
                           dte.Version,
                           VSVersionHelper.GetSKU()));
            });
        }
        internal VsMachineWideSettings(DTE dte)
        {
            var baseDirectory = Common.NuGetEnvironment.GetFolderPath(Common.NuGetFolderPath.MachineWideConfigDirectory);

            _settings = new AsyncLazy <IEnumerable <Configuration.Settings> >(async() =>
            {
                await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync();
                return(Configuration.Settings.LoadMachineWideSettings(
                           baseDirectory,
                           "VisualStudio",
                           dte.Version,
                           VSVersionHelper.GetSKU()));
            }, ThreadHelper.JoinableTaskFactory);
        }