Table of Contents

Struct PlacementValidation

Namespace
MoonBark.GridPlacement.Core.Interfaces
Assembly
MoonBark.GridPlacement.Core.dll
public readonly struct PlacementValidation : IEquatable<PlacementValidation>
Implements
Inherited Members

Constructors

PlacementValidation(bool, string)

public PlacementValidation(bool isValid, string errorMessage = "")

Parameters

isValid bool
errorMessage string

Properties

ErrorMessage

public string ErrorMessage { get; }

Property Value

string

IsValid

public bool IsValid { get; }

Property Value

bool

Valid

public static PlacementValidation Valid { get; }

Property Value

PlacementValidation

Methods

Equals(PlacementValidation)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(PlacementValidation other)

Parameters

other PlacementValidation

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Indicates whether this instance and a specified object are equal.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

Invalid(string)

public static PlacementValidation Invalid(string msg)

Parameters

msg string

Returns

PlacementValidation

Operators

operator ==(PlacementValidation, PlacementValidation)

public static bool operator ==(PlacementValidation left, PlacementValidation right)

Parameters

left PlacementValidation
right PlacementValidation

Returns

bool

operator !=(PlacementValidation, PlacementValidation)

public static bool operator !=(PlacementValidation left, PlacementValidation right)

Parameters

left PlacementValidation
right PlacementValidation

Returns

bool