mirror of
https://github.com/Microsoft/vscode
synced 2024-10-13 23:09:01 +00:00
parent
d54dbd33f4
commit
a6c689dc5e
|
@ -6,7 +6,7 @@
|
||||||
import { Disposable } from 'vs/base/common/lifecycle';
|
import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { IFileService, FileSystemProviderErrorCode, FileSystemProviderError, IFileContent } from 'vs/platform/files/common/files';
|
import { IFileService, FileSystemProviderErrorCode, FileSystemProviderError, IFileContent } from 'vs/platform/files/common/files';
|
||||||
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
|
import { IStorageService, StorageScope } from 'vs/platform/storage/common/storage';
|
||||||
import { IUserData, UserDataSyncStoreError, UserDataSyncStoreErrorCode, ISynchroniser, SyncStatus, ISettingsMergeService, IUserDataSyncStoreService, SETTINGS_CONFLICTS_RESOURCE } from 'vs/platform/userDataSync/common/userDataSync';
|
import { IUserData, UserDataSyncStoreError, UserDataSyncStoreErrorCode, ISynchroniser, SyncStatus, ISettingsMergeService, IUserDataSyncStoreService, SETTINGS_PREVIEW_RESOURCE as SETTINGS_CONFLICTS_RESOURCE } from 'vs/platform/userDataSync/common/userDataSync';
|
||||||
import { VSBuffer } from 'vs/base/common/buffer';
|
import { VSBuffer } from 'vs/base/common/buffer';
|
||||||
import { parse, ParseError } from 'vs/base/common/json';
|
import { parse, ParseError } from 'vs/base/common/json';
|
||||||
import { localize } from 'vs/nls';
|
import { localize } from 'vs/nls';
|
||||||
|
|
|
@ -87,7 +87,7 @@ export enum SyncStatus {
|
||||||
}
|
}
|
||||||
|
|
||||||
export const USER_DATA_PREVIEW_SCHEME = 'vscode-userdata-preview';
|
export const USER_DATA_PREVIEW_SCHEME = 'vscode-userdata-preview';
|
||||||
export const SETTINGS_CONFLICTS_RESOURCE = URI.file('Settings-Preview').with({ scheme: USER_DATA_PREVIEW_SCHEME });
|
export const SETTINGS_PREVIEW_RESOURCE = URI.file('Settings-Preview').with({ scheme: USER_DATA_PREVIEW_SCHEME });
|
||||||
|
|
||||||
export interface ISynchroniser {
|
export interface ISynchroniser {
|
||||||
|
|
||||||
|
|
|
@ -8,6 +8,7 @@ import { Disposable } from 'vs/base/common/lifecycle';
|
||||||
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
import { IInstantiationService } from 'vs/platform/instantiation/common/instantiation';
|
||||||
import { SettingsSynchroniser } from 'vs/platform/userDataSync/common/settingsSync';
|
import { SettingsSynchroniser } from 'vs/platform/userDataSync/common/settingsSync';
|
||||||
import { Emitter, Event } from 'vs/base/common/event';
|
import { Emitter, Event } from 'vs/base/common/event';
|
||||||
|
import { IFileService } from 'vs/platform/files/common/files';
|
||||||
import { URI } from 'vs/base/common/uri';
|
import { URI } from 'vs/base/common/uri';
|
||||||
|
|
||||||
export class UserDataSyncService extends Disposable implements IUserDataSyncService {
|
export class UserDataSyncService extends Disposable implements IUserDataSyncService {
|
||||||
|
@ -24,6 +25,7 @@ export class UserDataSyncService extends Disposable implements IUserDataSyncServ
|
||||||
readonly onDidChangeLocal: Event<void>;
|
readonly onDidChangeLocal: Event<void>;
|
||||||
|
|
||||||
constructor(
|
constructor(
|
||||||
|
@IFileService fileService: IFileService,
|
||||||
@IUserDataSyncStoreService private readonly userDataSyncStoreService: IUserDataSyncStoreService,
|
@IUserDataSyncStoreService private readonly userDataSyncStoreService: IUserDataSyncStoreService,
|
||||||
@IInstantiationService private readonly instantiationService: IInstantiationService,
|
@IInstantiationService private readonly instantiationService: IInstantiationService,
|
||||||
) {
|
) {
|
||||||
|
|
Loading…
Reference in a new issue