Ejemplo n.º 1
0
        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 }));
        }
Ejemplo n.º 3
0
 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 }));
 }