public void Init() { Container = new UnityContainer(); Container.AddNewExtension<EnterpriseLibraryCoreExtension>(); Container.RegisterType<ILogHandler, LogHandler>(); Container.RegisterType<IConsoleRepository, ConsoleRepository>(); var mockCurrentHttpContext = new Mock<ICurrentHttpContext>(); var user = @"talbotdev\MurrayE"; user = user.Replace(@"\\", @"\"); mockCurrentHttpContext.Setup(h => h.CurrentUser).Returns(new GenericPrincipal(new GenericIdentity(user), null)); mockCurrentHttpContext.Setup(h => h.Context).Returns(MvcMockHelpers.FakeHttpContextWithSession()); var currentHttpContext = mockCurrentHttpContext.Object; var mockSubscribeService = new Mock<IPolicyService>(); IPolicyService subscribeService = mockSubscribeService.Object; IPolicyData policyData = Container.Resolve<PolicyData>(new ParameterOverride("currentHttpContext", currentHttpContext)); IWebSiteModuleManager webSiteModuleManager = Container.Resolve<WebSiteModuleManager>(new ParameterOverride("currentHttpContext", currentHttpContext)); PolicyBusinessModule = Container.Resolve<PolicyBusinessModule>( new ParameterOverride("policyData", policyData), new ParameterOverride("subscribeService", subscribeService), new ParameterOverride("webSiteModuleManager", webSiteModuleManager)); }
public PolicyController(IPolicyBusinessModule policyModule, IWebSiteModuleManager webSiteModule) { this.PolicyModule = policyModule; this.WebSiteModule = webSiteModule; }
public PolicyController(IPolicyBusinessModule bm, IWebSiteModuleManager webSiteModuleManager, ILogHandler logHandler) { this._policyBusinessModule = bm; _webSiteModuleManager = webSiteModuleManager; _logHandler = logHandler; }