Flat File Import says command not found on first run (#10081) (#10184)

* Changed the activation event from onCommand to startup "*"

* Refractored some code to fix the issue

* Made some PR related changes and fixed a condition where the same error was occurring when the flatFileImport has to download binaries from the internet.

* Reverted activation event back to previous state as it had no effect.

* Made changes mentioned in the PR

Co-authored-by: Aasim Shahnawaz Khan <aaskhan@microsoft.com>
This commit is contained in:
Aasim Khan
2020-04-28 18:15:20 -07:00
committed by GitHub
parent 793f189a83
commit 046995f2a5
3 changed files with 44 additions and 55 deletions

View File

@@ -10,24 +10,13 @@ import MainController from './controllers/mainController';
let controllers: ControllerBase[] = [];
export function activate(context: vscode.ExtensionContext) {
let activations: Promise<boolean>[] = [];
export async function activate(context: vscode.ExtensionContext): Promise<boolean> {
// Start the main controller
let mainController = new MainController(context);
controllers.push(mainController);
context.subscriptions.push(mainController);
activations.push(mainController.activate());
return Promise.all(activations)
.then((results: boolean[]) => {
for (let result of results) {
if (!result) {
return false;
}
}
return true;
});
await mainController.activate();
return true;
}
export function deactivate() {