ParseInformation CreateParseInformationWithWebViewPageClass(ParseInformation parseInfo) { RazorCompilationUnit compilationUnit = RazorCompilationUnit.CreateFromParseInfo(parseInfo); AddDefaultUsings(compilationUnit); AddWebViewPageClass(compilationUnit); return(new ParseInformation(compilationUnit)); }
IReturnType GetModelReturnType(RazorCompilationUnit compilationUnit) { IClass modelType = GetClassIfTypeNameIsNotEmpty(compilationUnit.ProjectContent, compilationUnit.ModelTypeName); if (modelType != null) { return modelType.DefaultReturnType; } return new DynamicReturnType(compilationUnit.ProjectContent); }
DefaultClass CreateWebViewPageClass(RazorCompilationUnit compilationUnit) { var webViewPageClass = new DefaultClass(compilationUnit, "RazorWebViewPage") { Region = new DomRegion(1, 0, 3, 0) }; IReturnType modelType = GetModelReturnType(compilationUnit); AddWebViewPageBaseClass(webViewPageClass, modelType); return webViewPageClass; }
IReturnType GetModelReturnType(RazorCompilationUnit compilationUnit) { IClass modelType = GetClassIfTypeNameIsNotEmpty(compilationUnit.ProjectContent, compilationUnit.ModelTypeName); if (modelType != null) { return(modelType.DefaultReturnType); } return(new DynamicReturnType(compilationUnit.ProjectContent)); }
DefaultClass CreateWebViewPageClass(RazorCompilationUnit compilationUnit) { var webViewPageClass = new DefaultClass(compilationUnit, "RazorWebViewPage") { Region = new DomRegion(1, 0, 3, 0) }; IReturnType modelType = GetModelReturnType(compilationUnit); AddWebViewPageBaseClass(webViewPageClass, modelType); return(webViewPageClass); }
void AddWebViewPageClass(RazorCompilationUnit compilationUnit) { DefaultClass webViewPageClass = CreateWebViewPageClass(compilationUnit); compilationUnit.Classes.Add(webViewPageClass); }
void AddWebViewPageClass(RazorCompilationUnit compilationUnit) { DefaultClass webViewPageClass = CreateWebViewPageClass(compilationUnit); compilationUnit.Classes.Add(webViewPageClass); }