Table of Contents

Interface ICommitsCache

Namespace
NoeticTools.Git2SemVer.Core.Tools.Git
Assembly
NoeticTools.Git2SemVer.Core.dll
public interface ICommitsCache

Methods

Add(params Commit[])

void Add(params Commit[] commits)

Parameters

commits Commit[]

Add(IReadOnlyList<Commit>)

void Add(IReadOnlyList<Commit> commits)

Parameters

commits IReadOnlyList<Commit>

Get(CommitId)

Commit Get(CommitId commitId)

Parameters

commitId CommitId

Returns

Commit

Get(string)

Commit Get(string commitSha)

Parameters

commitSha string

Returns

Commit

TryGet(CommitId, out Commit)

bool TryGet(CommitId commitId, out Commit commit)

Parameters

commitId CommitId
commit Commit

Returns

bool

TryGet(string, out Commit)

bool TryGet(string commitSha, out Commit commit1)

Parameters

commitSha string
commit1 Commit

Returns

bool