protected override bool EvaluateCanExecute(object parameter) { var data = ((string templateName, CodeExplorerItemViewModel model))parameter; return(_addComponentCommand.CanAddComponent(data.model, new[] { ProjectType.HostProject, ProjectType.StandAlone, ProjectType.StandardExe, ProjectType.ActiveXExe })); }
private bool EvaluateCanExecuteCore(IVBProject project, CodeExplorerItemViewModel itemViewModel) { if (project == null) { return(false); } foreach (var component in project.VBComponents) { using (component) { if (component.Type == ComponentType.MDIForm) { // Only one MDI Form allowed per project return(false); } } } return(_addComponentCommand.CanAddComponent(itemViewModel, new[] { ProjectType.StandardExe, ProjectType.ActiveXExe })); }
protected override bool EvaluateCanExecute(object parameter) { return(_addComponentCommand.CanAddComponent(parameter as CodeExplorerItemViewModel, ProjectTypes.VB6)); }
protected override bool EvaluateCanExecute(object parameter) { return(_addComponentCommand.CanAddComponent(parameter as CodeExplorerItemViewModel, new [] { ProjectType.ActiveXExe, ProjectType.ActiveXDll })); }