|
@@ -1,4 +1,5 @@
|
|
|
using System.IdentityModel.Tokens.Jwt;
|
|
|
+using System.Reflection;
|
|
|
using System.Text;
|
|
|
using Mapster;
|
|
|
using MapsterMapper;
|
|
@@ -72,12 +73,12 @@ namespace Hotline.Api
|
|
|
{
|
|
|
var accessToken = context.Request.Query["access_token"];
|
|
|
|
|
|
- // If the request is for our hub...
|
|
|
+ // If the request is for our hub...
|
|
|
var path = context.HttpContext.Request.Path;
|
|
|
if (!string.IsNullOrEmpty(accessToken) &&
|
|
|
(path.StartsWithSegments("/hubs/callcenter")))
|
|
|
{
|
|
|
- // Read the token out of the query string
|
|
|
+ // Read the token out of the query string
|
|
|
context.Token = accessToken;
|
|
|
}
|
|
|
return Task.CompletedTask;
|
|
@@ -100,12 +101,11 @@ namespace Hotline.Api
|
|
|
{
|
|
|
//添加文档
|
|
|
c.SwaggerDoc("v1", new OpenApiInfo() { Title = "Hotline Api", Version = "v1.0", Description = "城市热线api" });
|
|
|
- //使用反射获取xml文件,并构造出文件的路径
|
|
|
- var xmlFile = "document.xml";
|
|
|
- //var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
|
|
|
- var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
|
|
|
- // 启用xml注释. 该方法第二个参数启用控制器的注释,默认为false.
|
|
|
- c.IncludeXmlComments(xmlPath, true);
|
|
|
+ var files = Directory.GetFiles(AppContext.BaseDirectory).Where(d => d.EndsWith(".xml"));
|
|
|
+ foreach (var file in files)
|
|
|
+ {
|
|
|
+ c.IncludeXmlComments(file, true);
|
|
|
+ }
|
|
|
|
|
|
var scheme = new OpenApiSecurityScheme()
|
|
|
{
|