Table of Contents

Class VersioningContext

Namespace
NoeticTools.Git2SemVer.Framework.Generation.Builders.Scripting
Assembly
NoeticTools.Git2SemVer.Framework.dll
public sealed class VersioningContext : IVersioningContext
Inheritance
VersioningContext
Implements
Inherited Members

Properties

Git

Git tool for running git commands.

public IGitTool Git { get; }

Property Value

IGitTool

Host

The build's host properties. Get build number here.

public IBuildHost Host { get; }

Property Value

IBuildHost

Inputs

MSBuild input properties.

public IVersionGeneratorInputs Inputs { get; }

Property Value

IVersionGeneratorInputs

Instance

public static IVersioningContext? Instance { get; }

Property Value

IVersioningContext

Logger

MSBuild logger.

public ILogger Logger { get; }

Property Value

ILogger

MsBuildGlobalProperties

public IMSBuildGlobalProperties MsBuildGlobalProperties { get; }

Property Value

IMSBuildGlobalProperties

Outputs

Outputs that the C# script may use. Available to other MSBuild tasks as MSBuild properties.

public IVersionOutputs Outputs { get; }

Property Value

IVersionOutputs