public override void OnNodeRemoved(object dataObject)
        {
            NUnitAssemblyGroupProject project = dataObject as NUnitAssemblyGroupProject;

            project.ConfigurationAdded   -= configsChanged;
            project.ConfigurationRemoved -= configsChanged;
        }
        public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, ref string label, ref Gdk.Pixbuf icon, ref Gdk.Pixbuf closedIcon)
        {
            NUnitAssemblyGroupProject project = dataObject as NUnitAssemblyGroupProject;

            label = project.Name;
            icon  = Context.GetIcon(Stock.Project);
        }
Exemple #3
0
        public override void BuildNode(ITreeBuilder treeBuilder, object dataObject, NodeInfo nodeInfo)
        {
            NUnitAssemblyGroupProject project = dataObject as NUnitAssemblyGroupProject;

            nodeInfo.Label = project.Name;
            nodeInfo.Icon  = Context.GetIcon(Stock.Project);
        }
        public override void DeleteItem()
        {
            NUnitAssemblyGroupProject project = CurrentNode.DataItem as NUnitAssemblyGroupProject;

            project.ParentFolder.Items.Remove(project);
            project.Dispose();
            IdeApp.Workspace.Save();
        }
        public override void BuildChildNodes(ITreeBuilder builder, object dataObject)
        {
            NUnitAssemblyGroupProject project = dataObject as NUnitAssemblyGroupProject;

            foreach (NUnitAssemblyGroupProjectConfiguration c in project.Configurations)
            {
                builder.AddChild(c);
            }
        }
		public RootTest (NUnitAssemblyGroupProject project): base (project.Name, project)
		{
			this.project = project;
			resultsPath = Path.Combine (project.BaseDirectory, "test-results");
			ResultsStore = new XmlResultsStore (resultsPath, Path.GetFileName (project.FileName));
			
			lastConfig = (NUnitAssemblyGroupProjectConfiguration) project.DefaultConfiguration;
			if (lastConfig != null)
				lastConfig.AssembliesChanged += new EventHandler (OnAssembliesChanged);
		}
        public override bool HasChildNodes(ITreeBuilder builder, object dataObject)
        {
            NUnitAssemblyGroupProject project = dataObject as NUnitAssemblyGroupProject;

            return(project.Configurations.Count > 0);
        }
        public RootTest(NUnitAssemblyGroupProject project)
            : base(project.Name, project)
        {
            this.project = project;
            resultsPath = Path.Combine (project.BaseDirectory, "test-results");
            ResultsStore = new XmlResultsStore (resultsPath, Path.GetFileName (project.FileName));

            lastConfig = (NUnitAssemblyGroupProjectConfiguration) project.ActiveConfiguration;
            if (lastConfig != null)
                lastConfig.AssembliesChanged += new EventHandler (OnAssembliesChanged);
        }
		public RootTest (NUnitAssemblyGroupProject project): base (project.Name, project)
		{
			this.project = project;
			resultsPath = GetTestResultsDirectory (project.BaseDirectory);
			ResultsStore = new BinaryResultsStore (resultsPath, Path.GetFileName (project.FileName));
			
			lastConfig = (NUnitAssemblyGroupProjectConfiguration) project.DefaultConfiguration;
			if (lastConfig != null)
				lastConfig.AssembliesChanged += new EventHandler (OnAssembliesChanged);
		}