ArrayOfSvnRevisionToArrayOfRevisionInfo() public static method

public static ArrayOfSvnRevisionToArrayOfRevisionInfo ( Collection svnRevisions, IVersionControlSystem versionControlSystem ) : Tp.SourceControl.VersionControlSystem.RevisionInfo[]
svnRevisions Collection
versionControlSystem IVersionControlSystem
return Tp.SourceControl.VersionControlSystem.RevisionInfo[]
Example #1
0
        public RevisionInfo[] GetRevisions(RevisionRange revisionsRange, string path)
        {
            _logger.DebugFormat("GET SVN Revisions for {0} [{1}, {2}]", path, revisionsRange.FromChangeset, revisionsRange.ToChangeset);
            var arg            = CreateSvnLogArgument(path, new RevisionRange(revisionsRange.FromChangeset, revisionsRange.ToChangeset));
            var tpRevisionInfo = SubversionUtils.ArrayOfSvnRevisionToArrayOfRevisionInfo(GetSvnRevisions(arg, path), this);

            _logger.DebugFormat("SVN Revisions for {0} [{1}, {2}] is retrieved", path, revisionsRange.FromChangeset, revisionsRange.ToChangeset);

            return(tpRevisionInfo.ToArray());
        }
Example #2
0
        public override RevisionInfo[] GetRevisions(RevisionRange revisionRange)
        {
            try
            {
                SvnRevisionId fromChangeset = revisionRange.FromChangeset;
                SvnRevisionId toChangeset   = revisionRange.ToChangeset;

                _logger.DebugFormat("Getting revision infos [{0}:{1}]", fromChangeset, toChangeset);
                var arg = new SvnLogArgs(new SvnRevisionRange(fromChangeset.Value, toChangeset.Value))
                {
                    ThrowOnError = true
                };
                return(SubversionUtils.ArrayOfSvnRevisionToArrayOfRevisionInfo(GetSvnRevisions(arg), this).ToArray());
            }
            catch (SvnException e)
            {
                throw new VersionControlException(String.Format("Subversion exception: {0}", e.Message), e);
            }
        }