using AY.CRM.BLL.Wx; using Ninject; using System; using System.Web.Mvc; using System.Web.Routing; using WX.CRM.BLL.Application.UserComBox; using WX.CRM.BLL.Base; using WX.CRM.BLL.Cache; using WX.CRM.BLL.Cms; using WX.CRM.BLL.Csvr; using WX.CRM.BLL.Exam; using WX.CRM.BLL.IPSC; using WX.CRM.BLL.Isvr; using WX.CRM.BLL.Level2; using WX.CRM.BLL.MsgTool; using WX.CRM.BLL.Ord; using WX.CRM.BLL.Qc; using WX.CRM.BLL.QH; using WX.CRM.BLL.QQ; using WX.CRM.BLL.Quality; using WX.CRM.BLL.Redis; using WX.CRM.BLL.RedisBL; using WX.CRM.BLL.Res; using WX.CRM.BLL.Sms; using WX.CRM.BLL.Soft; using WX.CRM.BLL.SYQ; using WX.CRM.BLL.TS; using WX.CRM.BLL.Util; using WX.CRM.BLL.weapp; using WX.CRM.BLL.WeWork; using WX.CRM.BLL.Ww; using WX.CRM.BLL.Wx; using WX.CRM.BLL.Yun; using WX.CRM.BLL.YunWx; using WX.CRM.IBLL.Base; using WX.CRM.IBLL.Cache; using WX.CRM.IBLL.Cms; using WX.CRM.IBLL.Csvr; using WX.CRM.IBLL.Exam; using WX.CRM.IBLL.IPSC; using WX.CRM.IBLL.Isvr; using WX.CRM.IBLL.Level2; using WX.CRM.IBLL.MsgTool; using WX.CRM.IBLL.Ord; using WX.CRM.IBLL.Qc; using WX.CRM.IBLL.QH; using WX.CRM.IBLL.QQ; using WX.CRM.IBLL.Quality; using WX.CRM.IBLL.Redis; using WX.CRM.IBLL.RedisBL; using WX.CRM.IBLL.Res; using WX.CRM.IBLL.Sms; using WX.CRM.IBLL.Soft; using WX.CRM.IBLL.SYQ; using WX.CRM.IBLL.TS; using WX.CRM.IBLL.Util; using WX.CRM.IBLL.weapp; using WX.CRM.IBLL.WeWork; using WX.CRM.IBLL.Ww; using WX.CRM.IBLL.Wx; using WX.CRM.IBLL.Yun; using WX.CRM.IBLL.YunWx; namespace WX.CRM.WebHelper.Infrastructure { public class NinjectControllerFactory : DefaultControllerFactory { public static IKernel ninjectKernel; static NinjectControllerFactory() { ninjectKernel = new StandardKernel(); AddBindings(); } protected override IController GetControllerInstance(RequestContext requestContext, Type controllerType) { return controllerType == null ? null : (IController)ninjectKernel.Get(controllerType); } private static void AddBindings() { // put additional bindings here ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); //ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); //ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); //ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); ninjectKernel.Bind().To(); } } }