Table of Contents

Method Reverse

Namespace
Gamelogic.Grids2
Assembly
Gamelogic.Grids2.dll

Reverse<TInput, TOutput>(IMap<TInput, TOutput>)

Creates a Reverse Map that swap the calls of Forward and Reverse, meaning that now calling Forward will do the Reverse call and vice versa.

public static IMap<TOutput, TInput> Reverse<TInput, TOutput>(this IMap<TInput, TOutput> map)

Parameters

map IMap<TInput, TOutput>

Base map where you apply this call.

Returns

IMap<TOutput, TInput>

Type Parameters

TInput

The type of the Input.

TOutput

The type of the Output.

Reverse<TInput, TOutput>(IForwardMap<TInput, TOutput>)

Creates a Reverse Map based only on the InverseForwardMap. In other words only the Reverse is swapped, meaning that calling Reverse will do the Forward operation.

public static IReverseMap<TOutput, TInput> Reverse<TInput, TOutput>(this IForwardMap<TInput, TOutput> map)

Parameters

map IForwardMap<TInput, TOutput>

Base map where you apply this call.

Returns

IReverseMap<TOutput, TInput>

Type Parameters

TInput

The type of the Input.

TOutput

The type of the Output.

Reverse<TInput, TOutput>(IReverseMap<TInput, TOutput>)

Creates a Reverse Map based only on the InverseReverseMap. In other words only the Forward is swapped, meaning that calling Forward will do the Reverse operation.

public static IForwardMap<TOutput, TInput> Reverse<TInput, TOutput>(this IReverseMap<TInput, TOutput> map)

Parameters

map IReverseMap<TInput, TOutput>

Base map where you apply this call.

Returns

IForwardMap<TOutput, TInput>

Type Parameters

TInput

The type of the Input.

TOutput

The type of the Output.