This commit is contained in:
Sandeep Somavarapu
2020-01-15 11:05:12 +01:00
parent 7a05051001
commit 5c928dff37
19 changed files with 231 additions and 32 deletions

View File

@@ -11,6 +11,7 @@ import { FormattingOptions } from 'vs/base/common/jsonFormatter';
import { URI } from 'vs/base/common/uri';
import { ITextModelService } from 'vs/editor/common/services/resolverService';
import { ITextResourcePropertiesService, ITextResourceConfigurationService } from 'vs/editor/common/services/textResourceConfigurationService';
import { IConfigurationService, ConfigurationTarget } from 'vs/platform/configuration/common/configuration';
class UserDataSyncUtilService implements IUserDataSyncUtilService {
@@ -21,8 +22,13 @@ class UserDataSyncUtilService implements IUserDataSyncUtilService {
@ITextModelService private readonly textModelService: ITextModelService,
@ITextResourcePropertiesService private readonly textResourcePropertiesService: ITextResourcePropertiesService,
@ITextResourceConfigurationService private readonly textResourceConfigurationService: ITextResourceConfigurationService,
@IConfigurationService private readonly configurationService: IConfigurationService,
) { }
public async updateConfigurationValue(key: string, value: any): Promise<void> {
await this.configurationService.updateValue(key, value, ConfigurationTarget.USER);
}
public async resolveUserBindings(userBindings: string[]): Promise<IStringDictionary<string>> {
const keys: IStringDictionary<string> = {};
for (const userbinding of userBindings) {