public ModuleApiDescriptionModel AddModule(ModuleApiDescriptionModel module) { if (Modules.ContainsKey(module.Name)) { throw new AbpException("There is already a module with same name: " + module.Name); } return Modules[module.Name] = module; }
public ModuleApiDescriptionModel AddModule(ModuleApiDescriptionModel module) { if (Modules.ContainsKey(module.Name)) { throw new AbpException("There is already a module with same name: " + module.Name); } return(Modules[module.Name] = module); }
private static void AddActionScript(StringBuilder script, ModuleApiDescriptionModel module, ControllerApiDescriptionModel controller, ActionApiDescriptionModel action) { var parameterList = ProxyScriptingJsFuncHelper.GenerateJsFuncParameterList(action, "ajaxParams"); script.AppendLine($" // action '{action.Name.ToCamelCase()}'"); script.AppendLine($" abp.services.{module.Name.ToCamelCase()}.{controller.Name.ToCamelCase()}.{action.Name.ToCamelCase()} = function({parameterList}) {{"); script.AppendLine(" return abp.ajax($.extend(true, {"); AddAjaxCallParameters(script, controller, action); script.AppendLine(" }, ajaxParams));;"); script.AppendLine(" };"); }
public ModuleApiDescriptionModel CreateSubModel(string[] controllers, string[] actions) { var subModel = new ModuleApiDescriptionModel(Name); foreach (var controller in Controllers.Values) { if (controllers == null || controllers.Contains(controller.Name)) { subModel.AddController(controller.CreateSubModel(actions)); } } return(subModel); }
public ModuleApiDescriptionModel CreateSubModel(string[] controllers, string[] actions) { var subModel = new ModuleApiDescriptionModel(Name); foreach (var controller in Controllers.Values) { if (controllers == null || controllers.Contains(controller.Name)) { subModel.AddController(controller.CreateSubModel(actions)); } } return subModel; }
private static void AddModuleScript(StringBuilder script, ModuleApiDescriptionModel module) { script.AppendLine($"// module '{module.Name.ToCamelCase()}'"); script.AppendLine("(function(){"); script.AppendLine(); script.AppendLine($" abp.services.{module.Name.ToCamelCase()} = abp.services.{module.Name.ToCamelCase()} || {{}};"); foreach (var controller in module.Controllers.Values) { script.AppendLine(); AddControllerScript(script, module, controller); } script.AppendLine(); script.AppendLine("})();"); }
private static void AddControllerScript(StringBuilder script, ModuleApiDescriptionModel module, ControllerApiDescriptionModel controller) { script.AppendLine($" // controller '{controller.Name.ToCamelCase()}'"); script.AppendLine(" (function(){"); script.AppendLine(); script.AppendLine($" abp.services.{module.Name.ToCamelCase()}.{controller.Name.ToCamelCase()} = abp.services.{module.Name.ToCamelCase()}.{controller.Name.ToCamelCase()} || {{}};"); foreach (var action in controller.Actions.Values) { script.AppendLine(); AddActionScript(script, module, controller, action); } script.AppendLine(); script.AppendLine(" })();"); }