Skip to content

)} ,System.String)}

AppLocator.Register(Func) method

Defined in

Type: AppLocator Namespace: Splat Assembly: Splat.Core.dll

Applies to

net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481

Overloads

  • 1. public static void Register<T>(Func<T?> factory)
  • 2. public static void Register<T>(Func<T?> factory, string contract)

1. Overload

public static void Register<T>(Func<T?> factory)

View source

Summary: Register a function with the resolver which will generate an object for the specified service type.

Type parameters

NameDescription
TThe type which is used for the registration.

Parameters

NameTypeDescription
factoryFuncThe factory function which generates our object.

2. Overload

public static void Register<T>(Func<T?> factory, string contract)

View source

Summary: Register a function with the resolver which will generate an object for the specified service type.

Type parameters

NameDescription
TThe type which is used for the registration.

Parameters

NameTypeDescription
factoryFuncThe factory function which generates our object.
contractstringA contract value which will indicates to only generate the value if this contract is specified.