I´m using the lastest S#arp Architecture version...
In my project, I´m implementing a Custom MembershipProvider...
First question, Where is the right place to put it? I choose Core project...
Second question, How work IoC with custom MembershipProvider?
Here is my code :
public class AdminMemberProvider : MembershipProvider
{
...
private readonly IRepository<Customer> userRepository;
public AdminMemberProvider(IRepository<Customer> __userRepository)
{
Check.Require(__userRepository != null, "userRepository may not be null");
userRepository = __userRepository;
}
...
}
public class AdminRoleProvider : RoleProvider
{
private readonly IRepository<Customer> userRepository;
public AdminRoleProvider(IRepository<Customer> __userRepository): base()
{
Check.Require(__userRepository != null, "userRepository may not be null");
userRepository = __userRepository;
}
...
}
When I tried to execute my project I got the error:
Parser Error Message: No parameterless constructor defined for this object.
<add name="AdminRoleProvider" type="MalCat.Shop.Core.Membership.AdminRoleProvider, MalCat.Shop.Core" />
Should the IoC not handle this ? What am I supposed to do to fix that?