void CreateResultsStore()
        {
            string storeId     = Path.GetFileName(Project.FileName);
            string resultsPath = UnitTestService.GetTestResultsDirectory(Project.BaseDirectory);

            ResultsStore = new BinaryResultsStore(resultsPath, storeId);
        }
 public XUnitProjectTestSuite(DotNetProject project) : base(project.Name, project)
 {
     this.project         = project;
     storeId              = Path.GetFileName(project.FileName);
     resultsPath          = GetTestResultsDirectory(project.BaseDirectory);
     ResultsStore         = new BinaryResultsStore(resultsPath, storeId);
     project.NameChanged += OnProjectRenamed;
     IdeApp.ProjectOperations.EndBuild += OnProjectBuilt;
 }
		public NUnitProjectTestSuite (DotNetProject project, NUnitVersion version): base (project.Name, project)
		{
			NUnitVersion = version;
			storeId = Path.GetFileName (project.FileName);
			resultsPath = UnitTestService.GetTestResultsDirectory (project.BaseDirectory);
			ResultsStore = new BinaryResultsStore (resultsPath, storeId);
			this.project = project;
			project.NameChanged += OnProjectRenamed;
			IdeApp.ProjectOperations.EndBuild += OnProjectBuilt;
		}
		public WorkspaceTestGroup (Workspace ws): base (ws.Name, ws)
		{
			string storeId = ws.Name;
			string resultsPath = UnitTestService.GetTestResultsDirectory (ws.BaseDirectory);
			ResultsStore = new BinaryResultsStore (resultsPath, storeId);
			
			workspace = ws;
			workspace.ItemAdded += OnEntryChanged;
			workspace.ItemRemoved += OnEntryChanged;
			workspace.NameChanged += OnCombineRenamed;
		}
		public SolutionFolderTestGroup (SolutionFolder c): base (c.Name, c)
		{
			string storeId = c.ItemId;
			string resultsPath = UnitTestService.GetTestResultsDirectory (c.BaseDirectory);
			ResultsStore = new BinaryResultsStore (resultsPath, storeId);
			
			folder = c;
			folder.NameChanged += OnCombineRenamed;

			if (c.IsRoot) {
				folder.ParentSolution.SolutionItemAdded += OnEntryChanged;
				folder.ParentSolution.SolutionItemRemoved += OnEntryChanged;
			}
		}