In my Asp.Net Web API application I am using Simple Injector as IoC container. It's resolving the dependencies of other controllers. But I am having problems with the dependencies of default AccountController.
private static void ConfigureTypes(Container container)
{
container.Register<Data.Contracts.Repositories.IProfileRepository,
Data.Repositories.ProfileRepository>(Lifestyle.Transient);
}
public static void Configure()
{
var container = new Container();
container.Options.DefaultScopedLifestyle = new WebApiRequestLifestyle();
ConfigureTypes(container);
var config = GlobalConfiguration.Configuration;
container.RegisterWebApiControllers(config);
container.Verify();
config.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(container);
}
What should I do to resolve the dependencies of AccountController. Here are AccountController's default and parameterized constructors:
public AccountController()
{
}
public AccountController(ApplicationUserManager userManager,
ISecureDataFormat<AuthenticationTicket> accessTokenFormat)
{
UserManager = userManager;
AccessTokenFormat = accessTokenFormat;
}