Tp.Subversion.Subversion.Subversion.GetRevisions C# (CSharp) Method

GetRevisions() public method

public GetRevisions ( RevisionRange revisionRange ) : Tp.SourceControl.VersionControlSystem.RevisionInfo[]
revisionRange Tp.SourceControl.VersionControlSystem.RevisionRange
return Tp.SourceControl.VersionControlSystem.RevisionInfo[]
		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);
			}
		}

Same methods

Subversion::GetRevisions ( RevisionRange revisionsRange, string path ) : Tp.SourceControl.VersionControlSystem.RevisionInfo[]

Usage Example

 public void GetLastRevisionInfoOnEmptyLocalRepository()
 {
     using (var s = new Subversion(GetEmptyRepositorySettings(), ObjectFactory.GetInstance <ICheckConnectionErrorResolver>(), ObjectFactory.GetInstance <IActivityLogger>(), ObjectFactory.GetInstance <IDiffProcessor>()))
     {
         var range = s.GetFromTillHead(0.ToString(), 100).Single();
         s.GetRevisions(range).Should(Be.Empty);
     }
 }
All Usage Examples Of Tp.Subversion.Subversion.Subversion::GetRevisions