Table of Contents

Class ShapeOperation<TOperationInput, TOperationResult>

Namespace
Root
Assembly
Game.Content.Features.dll
public abstract class ShapeOperation<TOperationInput, TOperationResult> : ShapeOperation where TOperationInput : IShapeOperationInput

Type Parameters

TOperationInput
TOperationResult
Inheritance
object
ShapeOperation<TOperationInput, TOperationResult>
Derived
Inherited Members
Extension Methods

Constructors

ShapeOperation(IShapeRegistry, IShapeIdManager)

protected ShapeOperation(IShapeRegistry shapeRegistry, IShapeIdManager shapeIdManager)

Parameters

shapeRegistry IShapeRegistry
shapeIdManager IShapeIdManager

Methods

Dispose()

public override void Dispose()

Execute(TOperationInput)

public TOperationResult Execute(TOperationInput input)

Parameters

input TOperationInput

Returns

TOperationResult

ExecuteInternal(TOperationInput)

protected abstract TOperationResult ExecuteInternal(TOperationInput input)

Parameters

input TOperationInput

Returns

TOperationResult

GarbageCollect()

public override void GarbageCollect()

GetCacheSize()

public override int GetCacheSize()

Returns

int