NerdDinner.MvcApplication.RegisterClasses C# (CSharp) Method

RegisterClasses() private method

private RegisterClasses ( ) : void
return void
        private void RegisterClasses()
        {
            ObjectFactory.Configure(
                x => x.ForRequestedType<IDinnerRepository>().TheDefaultIsConcreteType<DinnerRepository>());

            ObjectFactory.Configure(
                x => x.ForRequestedType<ICustomSessionFactory>().TheDefaultIsConcreteType<CustomSessionFactory>());

            ObjectFactory.Configure(
                x => x.ForRequestedType<IFormsAuthentication>().TheDefaultIsConcreteType<FormsAuthenticationService>());

            ObjectFactory.Configure(
                x => x.ForRequestedType<IMembershipService>().TheDefaultIsConcreteType<AccountMembershipService>());

            ObjectFactory.Configure(
                x => x.ForRequestedType<IMembershipService>().TheDefaultIsConcreteType<AccountMembershipService>());

            ObjectFactory.Configure(
                x => x.ForRequestedType<ISession>()
                         .TheDefault.Is.ConstructedBy(
                         () => ObjectFactory.GetInstance<ICustomSessionFactory>().CreateSession()));

            ObjectFactory.Configure(
                x => x.ForRequestedType<MembershipProvider>()
                         .TheDefault.Is.ConstructedBy(
                         () => ObjectFactory.GetInstance<MembershipProviderFactory>().GetProvider()));
        }