Table of Contents

MapToSemanticApiVersionAttribute Constructor

Definition

Namespace
Codebelt.Extensions.Asp.Versioning
Assemblies
Codebelt.Extensions.Asp.Versioning.dll
Source
src/Codebelt.Extensions.Asp.Versioning/MapToSemanticApiVersionAttribute.cs

MapToSemanticApiVersionAttribute(string)

Initializes a new instance of the MapToSemanticApiVersionAttribute class.

public MapToSemanticApiVersionAttribute(string version)

Parameters

version string

The semantic API version string to parse.

Exceptions

FormatException

version is not a valid semantic API version.

MapToSemanticApiVersionAttribute(int, int, int, string, string)

Initializes a new instance of the MapToSemanticApiVersionAttribute class.

public MapToSemanticApiVersionAttribute(int major, int minor, int patch, string prerelease = null, string buildMetadata = null)

Parameters

major int

The major version number.

minor int

The minor version number.

patch int

The patch version number.

prerelease string

The optional pre-release identifier.

buildMetadata string

The optional build metadata.

Exceptions

ArgumentOutOfRangeException

major, minor, or patch is less than zero.

ArgumentException

prerelease is not a valid semantic version pre-release identifier - or - buildMetadata is not valid semantic version build metadata.