public SwaggerServiceExtended FromAbpApplicationMoudleAssembly(string controllerClassName, string urlTemplate) { var assembly = Assembly.LoadFrom(_assemblyPath); var type = assembly.GetType(controllerClassName); var interfaceType = type.GetInterface("I" + type.Name); if (interfaceType != null) { //var map = type.GetInterfaceMap(interfacetype); var generator = new AbpServiceBaseToSwaggerGenerator(urlTemplate, new JsonSchemaGeneratorSettings()); return(generator.GenerateForAbpAppService(type, interfaceType)); } return(null); }
public SwaggerService FromAbpApplicationMoudleAssembly(string controllerClassName, string urlTemplate, string controllernameused) { var assembly = Assembly.LoadFrom(_assemblyPath); var type = assembly.GetType(controllerClassName); var interfacetype = type.GetInterface("I" + type.Name); if (interfacetype == null) { return(null); } var map = type.GetInterfaceMap(interfacetype); if (map.InterfaceMethods.Length == 0) { return(null); } var generator = new AbpServiceBaseToSwaggerGenerator(urlTemplate); return(generator.Generate(type, map, controllernameused: controllernameused)); }