List connections for sql proj publish quickpick (#16233)

* List connections for sql proj publish quickpick

* cleanup
This commit is contained in:
Charles Gagnon
2021-07-20 13:30:32 -07:00
committed by GitHub
parent d663ec6129
commit a322c5be9d
3 changed files with 181 additions and 7 deletions

View File

@@ -256,16 +256,20 @@ export type IDacFxService = mssql.IDacFxService | vscodeMssql.IDacFxService;
export async function getDacFxService(): Promise<IDacFxService> {
if (getAzdataApi()) {
let ext = vscode.extensions.getExtension(mssql.extension.name) as vscode.Extension<mssql.IExtension>;
const ext = vscode.extensions.getExtension(mssql.extension.name) as vscode.Extension<mssql.IExtension>;
const api = await ext.activate();
return api.dacFx;
} else {
let ext = vscode.extensions.getExtension(vscodeMssql.extension.name) as vscode.Extension<vscodeMssql.IExtension>;
const api = await ext.activate();
const api = await getVscodeMssqlApi();
return api.dacFx;
}
}
export async function getVscodeMssqlApi(): Promise<vscodeMssql.IExtension> {
const ext = vscode.extensions.getExtension(vscodeMssql.extension.name) as vscode.Extension<vscodeMssql.IExtension>;
return ext.activate();
}
/*
* Returns the default deployment options from DacFx
*/