Table of Contents

Class ApizrRegistry

Namespace
Apizr.Configuring.Registry
Assembly
Apizr.dll

Registry options available for static registrations

public class ApizrRegistry : ApizrRegistryBase, IApizrRegistry, IApizrEnumerableRegistry, IEnumerable<KeyValuePair<Type, Func<IApizrManager>>>, IEnumerable
Inheritance
ApizrRegistry
Implements
Inherited Members
Extension Methods

Methods

AddOrUpdateManager(Type, Func<IApizrManager>)

public void AddOrUpdateManager(Type webApiType, Func<IApizrManager> managerFactory)

Parameters

webApiType Type
managerFactory Func<IApizrManager>

AddOrUpdateManagerFor<TWebApi>(Func<IApizrManager<TWebApi>>)

public void AddOrUpdateManagerFor<TWebApi>(Func<IApizrManager<TWebApi>> managerFactory)

Parameters

managerFactory Func<IApizrManager<TWebApi>>

Type Parameters

TWebApi

Populate(Action<Type, Func<object>>)

Populate all registered types and its factories

public void Populate(Action<Type, Func<object>> populateAction)

Parameters

populateAction Action<Type, Func<object>>

The action to execute when populating