729
730
constructor(
732
>
private _policyConfiguration: ConfigurationModel,
733
>
private _applicationConfiguration: ConfigurationModel,
734
>
private _localUserConfiguration: ConfigurationModel,
735
>
private _remoteUserConfiguration: ConfigurationModel,
736
>
private _workspaceConfiguration: ConfigurationModel,
737
>
private _folderConfigurations: ResourceMap<ConfigurationModel>,
738
>
private _memoryConfiguration: ConfigurationModel,
739
>
private _memoryConfigurationByResource: ResourceMap<ConfigurationModel>,
740
>
private readonly logService: ILogService
741
>
) {
742
>
}
743
>
744
>
getValue(section: string | undefined, overrides: IConfigurationOverrides, workspace: Workspace | undefined): unknown {
745
const consolidateConfigurationModel = this.getConsolidatedConfigurationModel(section, overrides, workspace);
746
return consolidateConfigurationModel.getValue(section);
747
}
749
>
updateValue(key: string, value: unknown, overrides: IConfigurationUpdateOverrides = {}): void {
750
let memoryConfiguration: ConfigurationModel | undefined;
751
if (overrides.resource) {