Saltar al contenido principal

GitBase.GitBaseAsset class

Namespace: Velopack.Sources

Provides a wrapper around VelopackAsset which also contains a Git Release.

protected record GitBase<T>.GitBaseAsset : VelopackAsset, IEquatable<VelopackAsset>, IEquatable<GitBase<T>.GitBaseAsset>

Inherits: VelopackAsset
Implements: IEquatable<VelopackAsset>, IEquatable<GitBase<T>.GitBaseAsset>

Constructors​

ConstructorSummary
GitBaseAssetProvides a wrapper around VelopackAsset which also contains a Git Release.
GitBaseAsset

GitBaseAsset(entry, release)​

public GitBaseAsset(VelopackAsset entry, T release)

Provides a wrapper around VelopackAsset which also contains a Git Release.

Parameters

NameTypeDescription
entryVelopackAsset
releaseT

GitBaseAsset(original)​

protected GitBaseAsset(GitBase<T>.GitBaseAsset original)

Parameters

NameTypeDescription
originalGitBase<T>.GitBaseAsset

Properties​

PropertySummary
EqualityContract
ReleaseThe Github release which contains this release package.

EqualityContract​

protected override Type EqualityContract { get; }

Release​

public T Release { get; init; }

The Github release which contains this release package.

Methods​

MethodSummary
ToString
PrintMembers
GetHashCode
Equals
Equals
Equals

ToString()​

public override string ToString()

Returns string

PrintMembers(builder)​

protected override bool PrintMembers(StringBuilder builder)

Parameters

NameTypeDescription
builderStringBuilder

Returns bool

GetHashCode()​

public override int GetHashCode()

Returns int

Equals(obj)​

public override bool Equals(object? obj)

Parameters

NameTypeDescription
objobject

Returns bool

Equals(other)​

public override sealed bool Equals(VelopackAsset? other)

Parameters

NameTypeDescription
otherVelopackAsset

Returns bool

Equals(other)​

public virtual bool Equals(GitBase<T>.GitBaseAsset? other)

Parameters

NameTypeDescription
otherGitBase<T>.GitBaseAsset

Returns bool

Operators​

OperatorSummary
operator !=
operator ==

operator !=(left, right)​

public static bool operator !=(GitBase<T>.GitBaseAsset? left, GitBase<T>.GitBaseAsset? right)

Parameters

NameTypeDescription
leftGitBase<T>.GitBaseAsset
rightGitBase<T>.GitBaseAsset

Returns bool

operator ==(left, right)​

public static bool operator ==(GitBase<T>.GitBaseAsset? left, GitBase<T>.GitBaseAsset? right)

Parameters

NameTypeDescription
leftGitBase<T>.GitBaseAsset
rightGitBase<T>.GitBaseAsset

Returns bool


Generated from Velopack 1.2.0