public void Setup() { _progress = new StringBuilderProgress(); _pathToTestRoot = Path.Combine(Path.GetTempPath(), "ChorusHistoryPaneTest"); // Don't use 'standard' ChorusTest, since it will fial, if the tests are run in seperate processes (R# 6). if (Directory.Exists(_pathToTestRoot)) { Directory.Delete(_pathToTestRoot, true); } Directory.CreateDirectory(_pathToTestRoot); string pathToText = WriteTestFile("version one of my pretend txt"); RepositorySetup.MakeRepositoryForTest(_pathToTestRoot, "bob", _progress); _project = new ProjectFolderConfiguration(_pathToTestRoot); _project.FolderPath = _pathToTestRoot; _project.IncludePatterns.Add(pathToText); _project.FolderPath = _pathToTestRoot; var revisionListOptions = new RevisionListOptions(); revisionListOptions.RevisionsToShowFilter = ShowRevisionPredicate; _model = new RevisionInRepositoryModel(HgRepository.CreateOrUseExisting(_project.FolderPath, new NullProgress()), null, revisionListOptions); _model.ProgressDisplay = _progress; }
public RevisionInRepositoryModel(HgRepository repository, RevisionSelectedEvent revisionSelectedEvent, RevisionListOptions options) { Guard.AgainstNull(repository, "repository"); _repository = repository; _revisionSelectedEvent = revisionSelectedEvent; _options = options; DiscoveredRevisionsQueue = new Queue <Revision>(); }
public RevisionInRepositoryModel(HgRepository repository, RevisionSelectedEvent revisionSelectedEvent, RevisionListOptions options) { Guard.AgainstNull(repository, "repository"); _repository = repository; _revisionSelectedEvent = revisionSelectedEvent; _options = options; DiscoveredRevisionsQueue = new Queue<Revision>(); }