-1

I am having issues with my DI in a C# project. When I run my test I am getting an error that says Object reference is not set to an instant of an Object. It is failing on the var retryPolicy = _retryPolicyHelper.GetRetryPolicy<>(); call and I'm not sure why. I thought the DI with the constructor handles the instantiation of the object.

internal read only IRetryPolicyHelper _retryPolicyHelper;
internal read only ILogger _logger;
public Constructor(IRetryPolicyHelper retryPolicyHelper, ILogger logger;)
{
 _retryPolicyHelper = retryPolicyHelper;
 _logger = logger;
}

public async Task SomeName(){
``var retryPolicy = _retryPolicyHelper.GetRetryPolicy<Some Return Type>();
}
Steven
  • 166,672
  • 24
  • 332
  • 435
Warfujjii
  • 55
  • 6

1 Answers1

0

Did you missed registration?

var builder = new ContainerBuilder();
builder.RegisterType<RetryPolicyHelper>().As<IRetryPolicyHelper>();