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
| Constructor | Summary |
|---|---|
GitBaseAsset | Provides 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
| Name | Type | Description |
|---|---|---|
entry | VelopackAsset | |
release | T |
GitBaseAsset(original)
protected GitBaseAsset(GitBase<T>.GitBaseAsset original)
Parameters
| Name | Type | Description |
|---|---|---|
original | GitBase<T>.GitBaseAsset |
Properties
| Property | Summary |
|---|---|
EqualityContract | |
Release | The 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
| Method | Summary |
|---|---|
ToString | |
PrintMembers | |
GetHashCode | |
Equals | |
Equals | |
Equals |
ToString()
public override string ToString()
Returns string
PrintMembers(builder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
| Name | Type | Description |
|---|---|---|
builder | StringBuilder |
Returns bool
GetHashCode()
public override int GetHashCode()
Returns int
Equals(obj)
public override bool Equals(object? obj)
Parameters
| Name | Type | Description |
|---|---|---|
obj | object |
Returns bool
Equals(other)
public override sealed bool Equals(VelopackAsset? other)
Parameters
| Name | Type | Description |
|---|---|---|
other | VelopackAsset |
Returns bool
Equals(other)
public virtual bool Equals(GitBase<T>.GitBaseAsset? other)
Parameters
| Name | Type | Description |
|---|---|---|
other | GitBase<T>.GitBaseAsset |
Returns bool
Operators
| Operator | Summary |
|---|---|
operator != | |
operator == |
operator !=(left, right)
public static bool operator !=(GitBase<T>.GitBaseAsset? left, GitBase<T>.GitBaseAsset? right)
Parameters
| Name | Type | Description |
|---|---|---|
left | GitBase<T>.GitBaseAsset | |
right | GitBase<T>.GitBaseAsset |
Returns bool
operator ==(left, right)
public static bool operator ==(GitBase<T>.GitBaseAsset? left, GitBase<T>.GitBaseAsset? right)
Parameters
| Name | Type | Description |
|---|---|---|
left | GitBase<T>.GitBaseAsset | |
right | GitBase<T>.GitBaseAsset |
Returns bool
Generated from Velopack 1.1.1