public static void GenerateLocalization(LocalizationManager localizationManager) { var template = ReadTemplate("LocalizationTemplate.cshtml"); var result = Engine.Razor.RunCompile(template, "Localization", typeof(Dictionary <string, Dictionary <string, string> >), localizationManager.Sources); var savePath = AppPath.GetRelativeDir("Content\\Lib\\miniAbp\\auto\\"); File.WriteAllText(savePath + "localization.js", result, Encoding.UTF8); }
public static void GenerateProxyJs(List <Type> svTypes, List <Type> itTypes) { if (svTypes == null || svTypes.Count == 0) { return; } var config = new TemplateServiceConfiguration { EncodedStringFactory = new RawStringFactory() }; var service = RazorEngineService.Create(config); Engine.Razor = service; var template = ReadTemplate("ServicesTemplate.cshtml"); var model = Build(svTypes, itTypes); var result = Engine.Razor.RunCompile(template, "Services", typeof(List <ServiceWithMethod>), model); var savePath = AppPath.GetRelativeDir("Content\\Lib\\miniAbp\\auto\\"); File.WriteAllText(savePath + "mabpProxy.js", result, Encoding.UTF8); }