1 write to _globalSettings
Microsoft.TemplateEngine.Edge (1)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (1)
45_globalSettings = new GlobalSettings(environmentSettings, globalSettingsFilePath);
16 references to _globalSettings
Microsoft.TemplateEngine.Edge (16)
BuiltInManagedProvider\GlobalSettingsTemplatePackageProvider.cs (16)
47_globalSettings.SettingsChanged += OnGlobalSettingsChanged; 57foreach (TemplatePackageData entry in await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false)) 123using var disposable = await _globalSettings.LockAsync(cancellationToken).ConfigureAwait(false); 124var packages = new List<TemplatePackageData>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false)); 155await _globalSettings.SetInstalledTemplatePackagesAsync(packages, cancellationToken).ConfigureAwait(false); 167using var disposable = await _globalSettings.LockAsync(cancellationToken).ConfigureAwait(false); 169var packagesInSettings = new List<TemplatePackageData>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false)); 182await _globalSettings.SetInstalledTemplatePackagesAsync(packagesInSettings, cancellationToken).ConfigureAwait(false); 191using var disposable = await _globalSettings.LockAsync(cancellationToken).ConfigureAwait(false); 193var packages = new List<TemplatePackageData>(await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false)); 195await _globalSettings.SetInstalledTemplatePackagesAsync(packages, cancellationToken).ConfigureAwait(false); 202_globalSettings.SettingsChanged -= OnGlobalSettingsChanged; 203_globalSettings.Dispose(); 221var cachedPackages = await _globalSettings.GetInstalledTemplatePackagesAsync(cancellationToken).ConfigureAwait(false); 228using var disposable = await _globalSettings.LockAsync(cancellationToken).ConfigureAwait(false); 229await _globalSettings.SetInstalledTemplatePackagesAsync(updatedCachePackages, cancellationToken).ConfigureAwait(false);