Sets up the first page with some filler information (#11762)

* Sets up the first page with some filler information

* Add some valid information

* move to its own method
This commit is contained in:
Amir Omidi
2020-08-11 17:12:05 -07:00
committed by GitHub
parent 6e26261149
commit 207a9a6a25
5 changed files with 66 additions and 19 deletions

View File

@@ -3,21 +3,26 @@
* Licensed under the Source EULA. See License.txt in the project root for license information.
*--------------------------------------------------------------------------------------------*/
import { ExtensionContext, Disposable, commands, window } from 'vscode';
import * as vscode from 'vscode';
import * as azdata from 'azdata';
import { WizardController } from './wizard/wizardController';
class SQLMigration {
constructor(private readonly context: ExtensionContext) {
constructor(private readonly context: vscode.ExtensionContext) {
}
async start(): Promise<void> {
await this.registerCommands();
}
async registerCommands(): Promise<void> {
const commandDisposables: Disposable[] = [ // Array of disposables returned by registerCommand
commands.registerCommand('sqlmigration.start', () => {
window.showInformationMessage('Command ran');
const commandDisposables: vscode.Disposable[] = [ // Array of disposables returned by registerCommand
vscode.commands.registerCommand('sqlmigration.start', async () => {
const connection = await azdata.connection.openConnectionDialog();
const wizardController = new WizardController(this.context);
wizardController.openWizard(connection);
}),
];
@@ -30,8 +35,9 @@ class SQLMigration {
}
let sqlMigration: SQLMigration;
export async function activate(context: ExtensionContext) {
export async function activate(context: vscode.ExtensionContext) {
sqlMigration = new SQLMigration(context);
await sqlMigration.registerCommands();
}
export function deactivate(): void {