Skip to content

Instantly share code, notes, and snippets.

@jacob7395
jacob7395 / example.cs
Last active November 19, 2024 06:20
TUnit Dependency Injected Properties
public class DependencyInjectionClassConstructor : DiClassConstructorBase
{
public override T Create<[DynamicallyAccessedMembers(DynamicallyAccessedMemberTypes.PublicConstructors)] T>(
ClassConstructorMetadata classConstructorMetadata) where T : class
{
IServiceProvider provider = CreateServiceProvider<T>();
return ActivatorUtilities.GetServiceOrCreateInstance<T>(provider);
}
}