Here are the examples of the csharp api class Abp.Web.Api.Modeling.ApplicationApiDescriptionModel.GetOrAddModule(string) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
1 Example
0
1. Example
Project: aspnetboilerplate
Source File: AspNetCoreApiDescriptionModelProvider.cs
Source File: AspNetCoreApiDescriptionModelProvider.cs
private void AddApiDescriptionToModel(ApiDescription apiDescription, ApplicationApiDescriptionModel model) { var moduleModel = model.GetOrAddModule(GetModuleName(apiDescription)); var controllerModel = moduleModel.GetOrAddController(GetControllerName(apiDescription)); var method = apiDescription.ActionDescriptor.GetMethodInfo(); var methodName = GetNormalizedMethodName(controllerModel, method); if (controllerModel.Actions.ContainsKey(methodName)) { Logger.Warn($"Controller '{controllerModel.Name}' contains more than one action with name '{methodName}' for module '{moduleModel.Name}'. Ignored: " + apiDescription.ActionDescriptor.GetMethodInfo()); return; } var returnValue = new ReturnValueApiDescriptionModel(method.ReturnType); var actionModel = controllerModel.AddAction(new ActionApiDescriptionModel( methodName, returnValue, apiDescription.RelativePath, apiDescription.HttpMethod )); AddParameterDescriptionsToModel(actionModel, method, apiDescription); }