in src/commands.ts [22:59]
export default function registerCommands(commandObserver: CommandObserver, packageInfo: Utils.IPackageInfo, client: SqlOpsDataClient): vscode.Disposable[] {
let dotNetSdkVersion = packageInfo.requiredDotNetCoreSDK;
return [
vscode.commands.registerCommand('pgproj.build.all', async () => {
requireDotNetSdk(dotNetSdkVersion).then(
async () => {
await vscode.window.withProgress({
location: vscode.ProgressLocation.Notification,
title: localize('extension.buildProgressTitle', 'Building projects'),
cancellable: true
}, async (progress, token) => {
await buildAllProjects(commandObserver, token);
});
});
}),
vscode.commands.registerCommand('pgproj.build.current', async (args) => {
requireDotNetSdk(dotNetSdkVersion).then(
async () => {
await vscode.window.withProgress({
location: vscode.ProgressLocation.Notification,
title: localize('extension.buildProgressTitle', 'Building projects'),
cancellable: true
}, async (progress, token) => {
await buildCurrentProject(args, commandObserver, token);
});
});
}),
vscode.commands.registerCommand('pgproj.deploy.current', async (args) => {
requireDotNetSdk(dotNetSdkVersion).then(
async () => {
await deployCurrentProject(args, commandObserver, client);
});
}),
vscode.commands.registerCommand('pgproj.add.new', async (args) => {
await addNewPostgreSQLProject(args, packageInfo.maxSupportedPostgreSQLProjectSDK);
})
];
}