Angular Individual Service Injection - Decouple bootstrap service (#1457)

* change services to be individually injected into angular

* messing around with injection

* change angular bootstrapping to factory style

* formatting

* formatting

* fix imports

* fix build errors

* fix testsw

* fix tests

* fix compile errors
This commit is contained in:
Anthony Dresser
2018-05-23 16:51:02 -07:00
committed by GitHub
parent cd0f9b71c5
commit 1359354387
68 changed files with 1011 additions and 1116 deletions

View File

@@ -7,32 +7,30 @@ import { DataService } from 'sql/parts/grid/services/dataService';
import { IConnectionProfile } from 'sql/parts/connection/common/interfaces';
import { IContextKeyService, IContextKey } from 'vs/platform/contextkey/common/contextkey';
import { ConnectionContextkey } from 'sql/parts/connection/common/connectionContextKey';
import { IBootstrapParams } from './bootstrapService';
export interface BootstrapParams {
}
export interface QueryComponentParams extends BootstrapParams {
export interface IQueryComponentParams extends IBootstrapParams {
dataService: DataService;
}
export interface EditDataComponentParams extends BootstrapParams {
export interface IEditDataComponentParams extends IBootstrapParams {
dataService: DataService;
}
export interface DefaultComponentParams extends BootstrapParams {
export interface IDefaultComponentParams extends IBootstrapParams {
connection: IConnectionProfile;
ownerUri: string;
scopedContextService: IContextKeyService;
connectionContextKey: ConnectionContextkey;
}
export interface DashboardComponentParams extends DefaultComponentParams {
export interface IDashboardComponentParams extends IDefaultComponentParams {
}
export interface TaskDialogComponentParams extends BootstrapParams {
export interface ITaskDialogComponentParams extends IBootstrapParams {
ownerUri: string;
}
export interface QueryPlanParams extends BootstrapParams {
export interface IQueryPlanParams extends IBootstrapParams {
planXml: string;
}