commands.ts 912 字节
Newer Older
J
Joao Moreno 已提交
1 2 3 4 5 6 7 8
/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/

'use strict';

import { commands, Disposable } from 'vscode';
9
import { Model } from './model';
J
Joao Moreno 已提交
10 11 12 13 14 15 16 17
import { log } from './util';

function refresh(model: Model): () => void {
	return () => {
		log('refresh');
		model.update();
	};
}
J
Joao Moreno 已提交
18 19 20 21 22

function openChange(...args: any[]): void {
	console.log('openChange', args);
}

23
export function registerCommands(model: Model): Disposable {
J
Joao Moreno 已提交
24
	const disposables = [
J
Joao Moreno 已提交
25
		commands.registerCommand('git.refresh', refresh(model)),
J
Joao Moreno 已提交
26 27 28 29
		commands.registerCommand('git.open-change', openChange)
	];

	return Disposable.from(...disposables);
J
Joao Moreno 已提交
30
}