Exemplo n.º 1
0
        protected override void OnAction(BaseNode node, NodeAction action)
        {
            switch (action)
            {
            case NodeAction.Manage:
                using (PKStudio.Dialogs.ManageProjectWizard.ManageProjectWizard mManageProjectComponentsWizard = new Dialogs.ManageProjectWizard.ManageProjectWizard())
                {
                    ProjectNode  PN = node.GetRoot <ProjectNode>();
                    SolutionNode SN = node.GetRoot <SolutionNode>();
                    if ((PN != null) && (SN != null))
                    {
                        mManageProjectComponentsWizard.SetProject(SN.TypedContent, PN.TypedContent);
                        mManageProjectComponentsWizard.ShowDialog(this);
                    }
                }
                break;

            case NodeAction.New:
                SolutionNode solution = node as SolutionNode;
                if (solution != null)
                {
                    //MessageBox.Show(string.Format("Add Project in Solution {0}", solution.Name));

                    using (PKStudio.Dialogs.ManageProjectWizard.NewProjectWizard mNewProjectWizard = new Dialogs.ManageProjectWizard.NewProjectWizard(solution.TypedContent))
                    {
                        mNewProjectWizard.ShowDialog(this);
                    }
                }
                break;

            case NodeAction.Remove:
                ProjectNode project = node as ProjectNode;
                if (project != null)
                {
                    MessageBox.Show(string.Format("Remove Project {0} from Solution", project.Name));
                }
                break;

            default:
                base.OnAction(node, action);
                break;
            }
        }
Exemplo n.º 2
0
        protected override void OnAction(BaseNode node, NodeAction action)
        {
            switch (action)
            {
                case NodeAction.Manage:
                    using (PKStudio.Dialogs.ManageProjectWizard.ManageProjectWizard mManageProjectComponentsWizard = new Dialogs.ManageProjectWizard.ManageProjectWizard())
                    {
                        ProjectNode PN = node.GetRoot<ProjectNode>();
                        SolutionNode SN = node.GetRoot<SolutionNode>();
                        if ((PN != null) && (SN != null))
                        {
                            mManageProjectComponentsWizard.SetProject(SN.TypedContent, PN.TypedContent);
                            mManageProjectComponentsWizard.ShowDialog(this);
                        }
                    }
                    break;
                case NodeAction.New:
                    SolutionNode solution = node as SolutionNode;
                    if (solution != null)
                    {
                        //MessageBox.Show(string.Format("Add Project in Solution {0}", solution.Name));

                        using (PKStudio.Dialogs.ManageProjectWizard.NewProjectWizard mNewProjectWizard = new Dialogs.ManageProjectWizard.NewProjectWizard(solution.TypedContent))
                        {
                            mNewProjectWizard.ShowDialog(this);
                        }
                    }
                    break;
                case NodeAction.Remove:
                    ProjectNode project = node as ProjectNode;
                    if (project != null)
                    {
                        MessageBox.Show(string.Format("Remove Project {0} from Solution", project.Name));
                    }
                    break;
                default:
                    base.OnAction(node, action);
                    break;
            }
        }