Пример #1
0
        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);
        }
Пример #2
0
        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);
        }