protected override void ConfigureHost(IMvcTextTemplateHost host, MvcFileName fileName)
		{
			var controllerFileName = fileName as MvcControllerFileName;
			host.ControllerName = controllerFileName.ControllerName;
			host.AddActionMethods = Template.AddActionMethods;
			host.Namespace = GetNamespace();
		}
		public void GenerateFile(MvcFileName fileName)
		{
			using (IMvcTextTemplateHostAppDomain appDomain = CreateAppDomain()) {
				using (IMvcTextTemplateHost host = CreateHost(appDomain)) {
					GenerateFile(host, fileName);
				}
			}
		} 
 public void GenerateFile(MvcFileName fileName)
 {
     using (IMvcTextTemplateHostAppDomain appDomain = CreateAppDomain()) {
         using (IMvcTextTemplateHost host = CreateHost(appDomain)) {
             GenerateFile(host, fileName);
         }
     }
 }
Esempio n. 4
0
        protected override void ConfigureHost(IMvcTextTemplateHost host, MvcFileName fileName)
        {
            var controllerFileName = fileName as MvcControllerFileName;

            host.ControllerName   = controllerFileName.ControllerName;
            host.AddActionMethods = Template.AddActionMethods;
            host.Namespace        = GetNamespace();
        }
		void GenerateFile(IMvcTextTemplateHost host, MvcFileName fileName)
		{
			ConfigureHost(host, fileName);
			string templateFileName = GetTextTemplateFileName();
			string outputViewFileName = fileName.GetPath();
			host.ProcessTemplate(templateFileName, outputViewFileName);
			
			Errors = host.Errors;
			if (HasErrors) {
				errorReporter.ShowErrors(Errors);
			}
		}
		protected override void ConfigureHost(IMvcTextTemplateHost host, MvcFileName fileName)
		{
			host.IsContentPage = IsContentPage;
			host.MasterPageFile = MasterPageFile;
			host.PrimaryContentPlaceHolderID = PrimaryContentPlaceHolderId;
			host.ViewDataTypeName = ModelClassName;
			host.ViewDataTypeAssemblyLocation = ModelClassAssemblyLocation;
			
			var viewFileName = fileName as MvcViewFileName;
			host.IsPartialView = viewFileName.IsPartialView;
			host.ViewName = viewFileName.ViewName;
		}
		void GenerateFile(IMvcTextTemplateHost host, MvcFileName fileName)
		{
			ConfigureHost(host, fileName);
			string templateFileName = GetTextTemplateFileName();
			string outputViewFileName = fileName.GetPath();
			host.ProcessTemplate(templateFileName, outputViewFileName);
			
			if (host.Errors.Count > 0) {
				CompilerError error = host.Errors[0];
				Console.WriteLine("ProcessTemplate error: " + error.ErrorText);
				Console.WriteLine("ProcessTemplate error: Line: " + error.Line);
			}
		}
        void GenerateFile(IMvcTextTemplateHost host, MvcFileName fileName)
        {
            ConfigureHost(host, fileName);
            string templateFileName   = GetTextTemplateFileName();
            string outputViewFileName = fileName.GetPath();

            host.ProcessTemplate(templateFileName, outputViewFileName);

            Errors = host.Errors;
            if (HasErrors)
            {
                errorReporter.ShowErrors(Errors);
            }
        }
		protected abstract void ConfigureHost(IMvcTextTemplateHost host, MvcFileName fileName);
        public static bool IsRazorFileName(string fileName)
        {
            string extension = MvcFileName.GetLowerCaseFileExtension(fileName);

            return(extension == ".cshtml");
        }
 protected abstract void ConfigureHost(IMvcTextTemplateHost host, MvcFileName fileName);
Esempio n. 12
0
        public static bool IsMasterPageFileName(string fileName)
        {
            string extension = MvcFileName.GetLowerCaseFileExtension(fileName);

            return(extension == ".master");
        }