<PackageReference Include="Relativity.Server.Kepler.Client.SDK" Version="2.15.6" />

DefaultNamingSubSystem

protected struct HandlerWithPriority

protected readonly Lock lock

protected readonly Dictionary<string, IHandler> name2Handler

public virtual int ComponentCount { get; }

protected IDictionary<string, IHandler> HandlerByNameCache { get; }

public void AddHandlerSelector(IHandlerSelector selector)

public void AddHandlersFilter(IHandlersFilter filter)

public virtual bool Contains(string name)

public virtual bool Contains(Type service)

public virtual IHandler[] GetAllHandlers()

public virtual IHandler[] GetAssignableHandlers(Type service)

protected virtual IHandler[] GetFiltersOpinion(Type service)

public virtual IHandler GetHandler(string name)

public virtual IHandler GetHandler(Type service)

public virtual IHandler[] GetHandlers(Type service)

protected virtual IHandler GetSelectorsOpinion(string name, Type type)

protected void InvalidateCache()

public virtual void Register(IHandler handler)