- Namespace
-
GitVersion
.VersionCalculation - Interfaces
- Base Types
-
- object
- Derived Types
graph BT Type-->Base0["object"]
Type-.->Interface0["IVersionStrategy"] click Interface0
"/api/GitVersion.VersionCalculation/IVersionStrategy"
Type["VersionStrategyBase"] class Type type-node
Derived0["FallbackVersionStrategy"]-->Type click Derived0
"/api/GitVersion.VersionCalculation/FallbackVersionStrategy"
Derived1["VersionInBranchNameVersionStrategy"]-->Type
click Derived1
"/api/GitVersion.VersionCalculation/VersionInBranchNameVersionStrategy"
Derived2["TrackReleaseBranchesVersionStrategy"]-->Type
click Derived2
"/api/GitVersion.VersionCalculation/TrackReleaseBranchesVersionStrategy"
Derived3["MergeMessageVersionStrategy"]-->Type click
Derived3
"/api/GitVersion.VersionCalculation/MergeMessageVersionStrategy"
Derived4["ConfigNextVersionVersionStrategy"]-->Type click
Derived4
"/api/GitVersion.VersionCalculation/ConfigNextVersionVersionStrategy"
Derived5["TaggedCommitVersionStrategy"]-->Type click
Derived5
"/api/GitVersion.VersionCalculation/TaggedCommitVersionStrategy"
Syntax
public abstract class VersionStrategyBase : IVersionStrategy
Constructors
Name | Summary |
---|---|
VersionStrategyBase |
Properties
Name | Value | Summary |
---|---|---|
Context | GitVersionContext |
Methods
Name | Value | Summary |
---|---|---|
GetBaseVersions |
IEnumerable |
Extension Methods
Name | Value | Summary |
---|---|---|
GetProperties |
IEnumerable |
From
ObjectExtensions
|
NotNull |
T |
From
CommonExtensions
|