Table of Contents

Struct ManipulationId

Namespace
MoonBark.GridPlacement.Core.Types
Assembly
MoonBark.GridPlacement.Core.dll

Strongly-typed identifier for manipulations. Prevents string typos and provides compile-time type safety.

public readonly record struct ManipulationId : IEquatable<ManipulationId>
Implements
Inherited Members

Constructors

ManipulationId(string)

Strongly-typed identifier for manipulations. Prevents string typos and provides compile-time type safety.

public ManipulationId(string Value)

Parameters

Value string

Properties

Value

Gets the string value of the manipulation ID.

public string Value { get; }

Property Value

string

Methods

FromString(string)

Creates a ManipulationId from a string.

public static ManipulationId FromString(string value)

Parameters

value string

Returns

ManipulationId

ToString()

Returns the string representation of the manipulation ID.

public override string ToString()

Returns

string

Operators

implicit operator string(ManipulationId)

Implicit conversion from ManipulationId to string.

public static implicit operator string(ManipulationId id)

Parameters

id ManipulationId

Returns

string

implicit operator ManipulationId(string)

Implicit conversion from string to ManipulationId.

public static implicit operator ManipulationId(string value)

Parameters

value string

Returns

ManipulationId