-
-
Notifications
You must be signed in to change notification settings - Fork 197
/
Copy pathandroid-livesync-service.ts
22 lines (19 loc) · 1.07 KB
/
android-livesync-service.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { AndroidDeviceLiveSyncService } from "./android-device-livesync-service";
import { PlatformLiveSyncServiceBase } from "./platform-livesync-service-base";
export class AndroidLiveSyncService extends PlatformLiveSyncServiceBase implements IPlatformLiveSyncService {
constructor(protected $platformsData: IPlatformsData,
protected $projectFilesManager: IProjectFilesManager,
private $injector: IInjector,
$devicePathProvider: IDevicePathProvider,
$fs: IFileSystem,
$logger: ILogger,
$projectFilesProvider: IProjectFilesProvider) {
super($fs, $logger, $platformsData, $projectFilesManager, $devicePathProvider, $projectFilesProvider);
}
protected _getDeviceLiveSyncService(device: Mobile.IDevice, data: IProjectDir): INativeScriptDeviceLiveSyncService {
const service = this.$injector.resolve<INativeScriptDeviceLiveSyncService>(AndroidDeviceLiveSyncService, { _device: device, data });
return service;
}
public prepareForLiveSync(device: Mobile.IDevice, data: IProjectDir): void { /* */ }
}
$injector.register("androidLiveSyncService", AndroidLiveSyncService);