Class DependenciesRecord
Base class for all Dependency helpers on services.
[InternalApi_DoNotUse_MayChangeWithoutNotice]
public abstract record DependenciesRecord : IEquatable<DependenciesRecord>
- Inheritance
-
objectDependenciesRecord
- Implements
Remarks
These are helper objects to get dependencies for a class. It should be used when the owning-class is expected to be inherited. This is important for inheriting classes to keep a stable constructor.
Can collect all objects which need the log and init that.
Constructors
DependenciesRecord(NoParamOrder, object[]?)
protected DependenciesRecord(NoParamOrder npo = default, object[]? connect = null)
Parameters
npoNoParamOrderconnectobject[]
Methods
ConnectLogs(object[])
Add objects to various queues to be auto-initialized when ConnectServices<TMyServices>(TMyServices, ILog) is called later on
protected void ConnectLogs(object[] services)
Parameters
servicesobject[]One or more services which could implement ToSic.Sys.DI.ILazyInitLog or IHasLog