perf: 引入 Microsoft.VisualStudio.Threading.Analyzers 分析器 (#62)

This commit is contained in:
2023-11-20 18:11:44 +08:00
committed by GitHub
parent b6bbd8dc88
commit 36c20b813d
55 changed files with 545 additions and 364 deletions

View File

@@ -86,7 +86,7 @@ public sealed class UserController
[Transaction]
public async Task<LoginRsp> LoginByPwdAsync(LoginByPwdReq req)
{
var ret = await Cache.LoginByPwdAsync(req);
var ret = await Cache.LoginByPwdAsync(req).ConfigureAwait(false);
ret.SetToRspHeader();
return ret;
}
@@ -98,7 +98,7 @@ public sealed class UserController
[Transaction]
public async Task<LoginRsp> LoginBySmsAsync(LoginBySmsReq req)
{
var ret = await Cache.LoginBySmsAsync(req);
var ret = await Cache.LoginBySmsAsync(req).ConfigureAwait(false);
ret.SetToRspHeader();
return ret;
}
@@ -134,7 +134,7 @@ public sealed class UserController
[AllowAnonymous]
public async Task<UserInfoRsp> RegisterAsync(RegisterUserReq req)
{
var config = await configCache.GetLatestConfigAsync();
var config = await configCache.GetLatestConfigAsync().ConfigureAwait(false);
return await Cache.RegisterAsync(req with {
DeptId = config.UserRegisterDeptId
@@ -142,7 +142,8 @@ public sealed class UserController
, Profile = new CreateUserProfileReq()
, Enabled = !config.UserRegisterConfirm
, Mobile = req.VerifySmsCodeReq.DestDevice
});
})
.ConfigureAwait(false);
}
/// <summary>

View File

@@ -72,8 +72,8 @@ public sealed class VerifyCodeController
[AllowAnonymous]
public async Task<SendVerifyCodeRsp> SendVerifyCodeAsync(SendVerifyCodeReq req)
{
await captchaCache.VerifyCaptchaAndRemoveAsync(req.VerifyCaptchaReq);
return await Cache.SendVerifyCodeAsync(req);
await captchaCache.VerifyCaptchaAndRemoveAsync(req.VerifyCaptchaReq).ConfigureAwait(false);
return await Cache.SendVerifyCodeAsync(req).ConfigureAwait(false);
}
/// <inheritdoc />

View File

@@ -15,7 +15,7 @@ public sealed class ApiSynchronizer(ILogger<ApiSynchronizer> logger) : IEventSub
public async Task SyncApiAsync(EventHandlerExecutingContext _)
{
var logService = App.GetService<IApiService>();
await logService.SyncAsync();
await logService.SyncAsync().ConfigureAwait(false);
logger.Info($"{nameof(IApiService)}.{nameof(IApiService.SyncAsync)} {Ln.已完成}");
}
}

View File

@@ -26,6 +26,6 @@ public sealed class CacheCleaner : IEventSubscriber
var cache = App.GetService<IUserCache>();
cache.Service.UserToken = ContextUserToken.Create(userUpdatedEvent.Data);
await cache.RemoveUserInfoAsync();
await cache.RemoveUserInfoAsync().ConfigureAwait(false);
}
}

View File

@@ -24,7 +24,10 @@ public sealed class EmailCodeSender(ILogger<EmailCodeSender> logger) : IEventSub
// 发送...
var verifyCodeService = App.GetService<IVerifyCodeService>();
_ = await verifyCodeService.UpdateAsync(
verifyCodeCreatedEvent.Data.Adapt<UpdateVerifyCodeReq>() with { Status = VerifyCodeStatues.Sent });
verifyCodeCreatedEvent.Data.Adapt<UpdateVerifyCodeReq>() with {
Status = VerifyCodeStatues.Sent
})
.ConfigureAwait(false);
logger.Info($"{nameof(IVerifyCodeService)}.{nameof(IVerifyCodeService.UpdateAsync)} {Ln.已完成}");
}
}

View File

@@ -41,6 +41,6 @@ public sealed class OperationLogger : IEventSubscriber
logReq ??= operationEvent.Data;
var logService = App.GetService<IRequestLogService>();
logReq.TruncateStrings();
_ = await logService.CreateAsync(logReq);
_ = await logService.CreateAsync(logReq).ConfigureAwait(false);
}
}

View File

@@ -24,7 +24,10 @@ public sealed class SmsCodeSender(ILogger<SmsCodeSender> logger) : IEventSubscri
// 发送...
var verifyCodeService = App.GetService<IVerifyCodeService>();
_ = await verifyCodeService.UpdateAsync(
verifyCodeCreatedEvent.Data.Adapt<UpdateVerifyCodeReq>() with { Status = VerifyCodeStatues.Sent });
verifyCodeCreatedEvent.Data.Adapt<UpdateVerifyCodeReq>() with {
Status = VerifyCodeStatues.Sent
})
.ConfigureAwait(false);
logger.Info($"{nameof(IVerifyCodeService)}.{nameof(IVerifyCodeService.UpdateAsync)} {Ln.已完成}");
}
}