Table of Contents

Class SheetMappers

Namespace
SheetStream
Assembly
SheetStream.dll

Registry of compile-time row mappers. LoadFromCollection<T>, LoadFromAsyncEnumerable<T> and ExcelReader.Read<T> look here first and only fall back to reflection when no mapper is registered. Types marked with SheetRowAttribute register themselves at module load on .NET 5 and later; on .NET Framework call the generated RegisterSheetMapper() at start-up.

public static class SheetMappers
Inheritance
SheetMappers
Inherited Members

Methods

Register<T>(ISheetRowMapper<T>)

Registers (or replaces) the mapper for T.

public static void Register<T>(ISheetRowMapper<T> mapper)

Parameters

mapper ISheetRowMapper<T>

Type Parameters

T

TryGet<T>(out ISheetRowMapper<T>?)

Looks up the mapper registered for T.

public static bool TryGet<T>(out ISheetRowMapper<T>? mapper)

Parameters

mapper ISheetRowMapper<T>

Returns

bool

Type Parameters

T

Unregister<T>()

Removes the mapper for T; returns false when none was registered.

public static bool Unregister<T>()

Returns

bool

Type Parameters

T