protected virtual async Task EnqueueResourceItemCountUpdateJobOnUowCompletedAsync(Guid resourceId) { CurrentUnitOfWork.OnCompleted(async() => { await _backgroundJobManager.EnqueueAsync(new ResourceItemCountUpdateJobArgs { ResourceId = resourceId }); }); await Task.CompletedTask; }
public virtual async Task SetGlobalAsync(UpdateSettingsDto input) { foreach (var setting in input.Settings) { await SettingManager.SetGlobalAsync(setting.Name, setting.Value); } CurrentUnitOfWork.OnCompleted(async() => { // 发送刷新用户缓存事件 await EventBus.PublishAsync(new CurrentApplicationConfigurationCacheResetEventData()); }); await CurrentUnitOfWork.SaveChangesAsync(); }