Table of Contents

Class VersionBuilder

Namespace
FishMMO.Shared
Assembly
FishMMO.Shared.dll

Handles versioning for FishMMO builds. Provides build post-processing to write version info, and menu items for incrementing and resetting version numbers.

public class VersionBuilder : IPostprocessBuildWithReport, IOrderedCallback
Inheritance
VersionBuilder
Implements
IPostprocessBuildWithReport
IOrderedCallback
Inherited Members

Properties

callbackOrder

The order in which build post-process callbacks are executed. 0 means first.

public int callbackOrder { get; }

Property Value

int

Methods

IncrementMajor()

Increments the major version, resets minor and patch, and clears pre-release. Accessible via FishMMO/Version/Increment Major menu.

public static void IncrementMajor()

IncrementMinor()

Increments the minor version, resets patch, and clears pre-release. Accessible via FishMMO/Version/Increment Minor menu.

public static void IncrementMinor()

IncrementPatch()

Increments the patch version. Does not clear pre-release or metadata. Accessible via FishMMO/Version/Increment Patch menu.

public static void IncrementPatch()

OnPostprocessBuild(BuildReport)

Called after the build is completed. Writes the current version to a file in the build output directory.

public void OnPostprocessBuild(BuildReport report)

Parameters

report BuildReport

The build report containing build details.

ResetVersion()

Resets the version to 0.0.0 and clears pre-release. Accessible via FishMMO/Version/Reset menu.

public static void ResetVersion()