MetalamaAPI documentationAdvanced APIMetalama.​Framework.​Engine.​ServicesService­Provider<TBase>With­Services
Open sandboxFocus

ServiceProvider<TBase>.WithServices Method

WithServices(IEnumerable<TBase>)

Returns a new ServiceProvider<TBase> where some given services have been added to the current ServiceProvider<TBase>. If some of the new services are already present in the current ServiceProvider<TBase>, they are replaced in the new ServiceProvider<TBase>.

Declaration
public ServiceProvider<TBase> WithServices(IEnumerable<TBase> services)
Parameters
Type Name Description
IEnumerable<TBase> services
Returns
Type Description
ServiceProvider<TBase>

WithServices(TBase, TBase[])

Returns a new ServiceProvider<TBase> where some given services have been added to the current ServiceProvider<TBase>. If some of the new services are already present in the current ServiceProvider<TBase>, they are replaced in the new ServiceProvider<TBase>.

Declaration
public ServiceProvider<TBase> WithServices(TBase service, params TBase[] services)
Parameters
Type Name Description
TBase service
TBase[] services
Returns
Type Description
ServiceProvider<TBase>