cpoDesign
cpoDesign

Reputation: 9143

Parameterless implementation for Ninject mappings

i am creating custom membership provider using ninject for binding to sql classes.

my class in looks like

public MyMembershipProvider(IUsersRepository userRepository)
{
   this.userRepository = userRepository;
}

How can i create from this parameterless constructor?

Upvotes: 0

Views: 157

Answers (1)

Darin Dimitrov
Darin Dimitrov

Reputation: 1038730

kernel.Bind<IUsersRepository>().To<UsersRepository>();
kernel.Bind<MembershipProvider>().To<MyMembershipProvider>();

and then:

public class AccountController : Controller
{
    private readonly MembershipProvider _membershipProvider;
    public AccountController(MembershipProvider membershipProvider)
    {
        _membershipProvider = membershipProvider;
    }

    public ActionResult Foo()
    {
        // TODO: Use the membership provider to do some processing
        return View();
    }
}

Upvotes: 2

Related Questions