public void GenerateFile(MvcFileName fileName) { using (IMvcTextTemplateHostAppDomain appDomain = CreateAppDomain()) { using (IMvcTextTemplateHost host = CreateHost(appDomain)) { GenerateFile(host, fileName); } } }
public IMvcTextTemplateHost CreateMvcTextTemplateHost( IMvcProject mvcProject, IMvcTextTemplateHostAppDomain appDomain) { var assemblyResolver = new MvcTextTemplateAssemblyResolver(); var appDomainFactory = new CurrentAppDomainFactory(); return appDomain.CreateMvcTextTemplateHost(appDomainFactory, assemblyResolver, appDomain.ApplicationBase); }
public IMvcTextTemplateHost CreateMvcTextTemplateHost( IMvcProject mvcProject, IMvcTextTemplateHostAppDomain appDomain) { var assemblyResolver = new MvcTextTemplateAssemblyResolver(); var appDomainFactory = new CurrentAppDomainFactory(); return(appDomain.CreateMvcTextTemplateHost(appDomainFactory, assemblyResolver, appDomain.ApplicationBase)); }
public void GenerateFile_CSharpEmptyViewTemplate_MvcTextTemplateHostIsCreatedWithAppDomain() { CreateGenerator(); ProjectPassedToGeneratorIsCSharpProject(); GenerateFile(); IMvcTextTemplateHostAppDomain appDomain = fakeHostFactory.AppDomainPassedToCreateMvcTextTemplateHost; FakeMvcTextTemplateAppDomain expectedAppDomain = fakeAppDomainFactory.FakeAppDomain; Assert.AreEqual(expectedAppDomain, appDomain); }
public IMvcTextTemplateHost CreateMvcTextTemplateHost(IMvcProject project, IMvcTextTemplateHostAppDomain appDomain) { ProjectPassedToCreateMvcTextTemplateHost = project; AppDomainPassedToCreateMvcTextTemplateHost = appDomain; return(FakeMvcTextTemplateHost); }
IMvcTextTemplateHost CreateHost(IMvcTextTemplateHostAppDomain appDomain) { return hostFactory.CreateMvcTextTemplateHost(Project, appDomain); }
IMvcTextTemplateHost CreateHost(IMvcTextTemplateHostAppDomain appDomain) { return(hostFactory.CreateMvcTextTemplateHost(Project, appDomain)); }
public IMvcTextTemplateHost CreateMvcTextTemplateHost(IMvcProject project, IMvcTextTemplateHostAppDomain appDomain) { ProjectPassedToCreateMvcTextTemplateHost = project; AppDomainPassedToCreateMvcTextTemplateHost = appDomain; return FakeMvcTextTemplateHost; }