119
120
private getItems(storageService: IStorageService, profile: IUserDataProfile): Map<string, IStorageValue> {
122
>
const populate = (scope: StorageScope, target: StorageTarget) => {
123
>
for (const key of storageService.keys(scope, target)) {
124
result.set(key, { value: storageService.get(key, scope), target, scope });
125
}
127
>
populate(StorageScope.PROFILE, StorageTarget.USER);
128
>
populate(StorageScope.PROFILE, StorageTarget.MACHINE);
129
>
if (profile.isDefault) {
130
populate(StorageScope.APPLICATION_SHARED, StorageTarget.USER);
131
populate(StorageScope.APPLICATION_SHARED, StorageTarget.MACHINE);
132
}
134
>
}
135
136
private writeItems(storageService: IStorageService, items: Map<string, string | undefined | null>, target: StorageTarget, scope = StorageScope.PROFILE): void {