Exemplo n.º 1
0
        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;
        }
Exemplo n.º 2
0
 public RevisionInRepositoryModel(HgRepository repository,
                                  RevisionSelectedEvent revisionSelectedEvent,
                                  RevisionListOptions options)
 {
     Guard.AgainstNull(repository, "repository");
     _repository            = repository;
     _revisionSelectedEvent = revisionSelectedEvent;
     _options = options;
     DiscoveredRevisionsQueue = new Queue <Revision>();
 }
Exemplo n.º 3
0
        public RevisionInRepositoryModel(HgRepository repository,
										RevisionSelectedEvent revisionSelectedEvent,
										RevisionListOptions options)
        {
            Guard.AgainstNull(repository, "repository");
            _repository = repository;
            _revisionSelectedEvent = revisionSelectedEvent;
            _options = options;
            DiscoveredRevisionsQueue =  new Queue<Revision>();
        }