/// <summary> /// 重置服务 /// </summary> private void Reset() { List <DensityDevice> devices = InitCache(); _logger.LogInformation((int)LogEvent.系统, "重启数据适配"); DensityAdapter densityAdapter = _serviceProvider.GetRequiredService <DensityAdapter>(); densityAdapter.Reset(devices); DensityBranchBlock densityBranchBlock = _serviceProvider.GetRequiredService <DensityBranchBlock>(); EventBranchBlock eventBranchBlock = _serviceProvider.GetRequiredService <EventBranchBlock>(); densityBranchBlock.Reset(devices); eventBranchBlock.Reset(devices); }