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
Properties
ErrorMessage
public string ErrorMessage { get; }
Property Value
IsSuccess
public bool IsSuccess { get; }
Property Value
Success
public static PlacementResult Success { get; }
Property Value
Methods
Equals(PlacementResult)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(PlacementResult other)
Parameters
otherPlacementResultAn object to compare with this object.
Returns
Equals(object?)
Indicates whether this instance and a specified object are equal.
public override bool Equals(object? obj)
Parameters
objobjectThe object to compare with the current instance.
Returns
- bool
true if
objand this instance are the same type and represent the same value; otherwise, false.
Failure(string)
public static PlacementResult Failure(string msg)
Parameters
msgstring
Returns
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
leftPlacementResultrightPlacementResult
Returns
operator !=(PlacementResult, PlacementResult)
public static bool operator !=(PlacementResult left, PlacementResult right)
Parameters
leftPlacementResultrightPlacementResult