public PSParameterEditorViewModel(IHostWindow hostWindow, IDataProvider dataProvider) { _hostWindow = hostWindow; _dataProvider = dataProvider; _options.Options.ForEach(x => x.PropertyChanged += OnOptionChanged); ViewDetailsCommand = new ViewModelCommand(this, ViewDetails); CopyCommand = new ViewModelCommand(this, Copy); CancelCommand = new ViewModelCommand(this, Cancel); }
public PSCommandDetailsViewModel(IDialog window, IDataProvider dataProvider, IPowerShellCommand commandInfo) { _window = window; _dataProvider = dataProvider; _commandInfo = commandInfo; _isBusy = true; _title = string.Format("Details: {0}", _commandInfo.Name); _dataProvider.GetCommandHelp(_commandInfo, GetHelpCallback); Close = new ViewModelCommand(this, _window.Close); }
public ParameterEditorViewModel(IDialog window, IDataProvider dataProvider, IPowerShellCommand commandInfo) { _window = window; _dataProvider = dataProvider; _commandInfo = commandInfo; _isBusy = true; _title = string.Format("Parameters: {0}", _commandInfo.Name); _dataProvider.GetCommandMetaData(_commandInfo, GetCommandMetadataCallback); ShowDetailsCommand = new ViewModelCommand <object>(this, ShowDetails, CanShowDetails); Close = new ViewModelCommand(this, _window.Close); }
public PSCommandExplorerViewModel(IHostWindow hostWindow, IDataProvider dataProvider) { _hostWindow = hostWindow; _dataProvider = dataProvider; CopyCommand = new ViewModelCommand <object>(this, Copy, CanCopy); ViewDetailsCommand = new ViewModelCommand <object>(this, ViewDetails, CanViewDetails); ShowHelpCommand = new ViewModelCommand <object>(this, ShowHelp, CanShowHelp); EditParametersCommand = new ViewModelCommand(this, EditParameters); UseCommandCommand = new ViewModelCommand(this, UseCommand); Load(); }