Table of Contents

Struct PlacementResult

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

Constructors

PlacementResult(bool, string)

public PlacementResult(bool isSuccess, string errorMessage = "")

Parameters

isSuccess bool
errorMessage string

Properties

ErrorMessage

public string ErrorMessage { get; }

Property Value

string

IsSuccess

public bool IsSuccess { get; }

Property Value

bool

Success

public static PlacementResult Success { get; }

Property Value

PlacementResult

Methods

Equals(PlacementResult)

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

public bool Equals(PlacementResult other)

Parameters

other PlacementResult

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.

Failure(string)

public static PlacementResult Failure(string msg)

Parameters

msg string

Returns

PlacementResult

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.

Operators

operator ==(PlacementResult, PlacementResult)

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

Parameters

left PlacementResult
right PlacementResult

Returns

bool

operator !=(PlacementResult, PlacementResult)

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

Parameters

left PlacementResult
right PlacementResult

Returns

bool