public void GetLanguagesTestMethod()
        {
            var accessor = new RepositoryAccessor();

            var result = accessor.GetLanguages().Result;

            Assert.AreNotEqual(result.Count(), 0);
        }
 /// <summary>
 /// </summary>
 internal FileStorageUpdater(
     ISynchronizeInvoke synchronizeInvoke,
     IFileStorage fileStorage,
     RepositoryAccessor repositoryAccessor,
     Func <int> getStorageCount)
 {
     _synchronizeInvoke  = synchronizeInvoke;
     _fileStorage        = fileStorage;
     _repositoryAccessor = repositoryAccessor;
     _getStorageCount    = getStorageCount;
 }
Exemple #3
0
 /// <summary>
 /// </summary>
 internal FileStorageUpdater(
     ISynchronizeInvoke synchronizeInvoke,
     IFileStorage fileStorage,
     RepositoryAccessor repositoryAccessor,
     IFileStorageProperties properties)
 {
     _synchronizeInvoke  = synchronizeInvoke;
     _fileStorage        = fileStorage;
     _repositoryAccessor = repositoryAccessor;
     _properties         = properties;
 }
        public void GetRepositoriesTestMethod()
        {
            var accessor       = new RepositoryAccessor();
            var searchCriteria = new SearchCriteria
            {
                Language = Language.Abap
            };

            var result = accessor.GetRepositories(searchCriteria, 1, 10).Result;

            Assert.AreEqual(result.Count(), 10);
        }
        async private Task <bool> verifyTargetBranch()
        {
            if (String.IsNullOrEmpty(getTargetBranchName()))
            {
                return(false);
            }

            using (RepositoryAccessor repositoryAccessor = createRepositoryAccessor())
            {
                // Trim special characters to avoid search by mask
                string targetBranch           = getTargetBranchName().TrimStart('^').TrimEnd('$');
                IEnumerable <Branch> branches = await repositoryAccessor.GetBranches(targetBranch);

                return(branches != null && branches.Any());
            }
        }
Exemple #6
0
        // @} IFileStorage

        /// <summary>
        /// </summary>
        internal FileStorage(string parentFolder, ProjectKey projectKey,
                             ISynchronizeInvoke synchronizeInvoke, RepositoryAccessor repositoryAccessor, IFileStorageProperties properties)
        {
            Path       = LocalCommitStoragePathFinder.FindPath(parentFolder, projectKey, LocalCommitStorageType.FileStorage);
            ProjectKey = projectKey;
            FileStorageUtils.InitalizeFileStorage(Path, ProjectKey);

            ComparisonCache = new FileStorageComparisonCache(Path, properties.GetComparisonCountToKeep());
            FileCache       = new FileStorageRevisionCache(Path, properties.GetRevisionCountToKeep());
            DiffCache       = new FileStorageDiffCache(Path, this);

            _updater = new FileStorageUpdater(synchronizeInvoke, this, repositoryAccessor, properties);

            _processManager = new GitProcessManager(synchronizeInvoke, Path);
            _commandService = new FileStorageGitCommandService(_processManager, Path, this);

            Trace.TraceInformation(String.Format(
                                       "[FileStorage] Created FileStorage at Path {0} for host {1}, project {2}, ",
                                       Path, projectKey.HostName, projectKey.ProjectName));
        }
Exemple #7
0
        async private Task <bool> verifyTargetBranch()
        {
            if (String.IsNullOrEmpty(getTargetBranchName()))
            {
                return(false);
            }

            using (RepositoryAccessor repositoryAccessor = createRepositoryAccessor())
            {
                labelCheckingTargetBranch.Visible = true;
                try
                {
                    string targetBranch           = getTargetBranchName();
                    IEnumerable <Branch> branches = await repositoryAccessor.GetBranches(targetBranch);

                    return(branches != null && branches.Any(branch => branch.Name.ToLower() == targetBranch.ToLower()));
                }
                finally
                {
                    labelCheckingTargetBranch.Visible = false;
                }
            }
        }