[ExcludeFromCodeCoverage]
public Publisher(IServiceProvider serviceProvider, string pubSubName, string appId, string? daprAppId)
{
_serviceProvider = serviceProvider;
_logger = serviceProvider.GetService<ILogger>();
_pubSubName = pubSubName;
if (serviceProvider.EnableIsolation())
{
if (_daprAppId.IsNullOrWhiteSpace()) _logger?.LogError("Isolation is enabled but dapr AppId required for integration events is not configured");
Description
private readonly IServiceProvider _serviceProvider; private DaprClient? _daprClient; public DaprClient DaprClient => _daprClient ??= _serviceProvider.GetRequiredService();
private readonly string _pubSubName;
private readonly string _appId;
private readonly string? _daprAppId;
private readonly ILogger? _logger;
[ExcludeFromCodeCoverage] public Publisher(IServiceProvider serviceProvider, string pubSubName, string appId, string? daprAppId) { _serviceProvider = serviceProvider; _logger = serviceProvider.GetService<ILogger>();
_pubSubName = pubSubName;
if (serviceProvider.EnableIsolation())
{
if (_daprAppId.IsNullOrWhiteSpace()) _logger?.LogError("Isolation is enabled but dapr AppId required for integration events is not configured");
} 在环境隔离的时候,_daprAppId 这个字段需要先赋值,才能使用,否则会一直抛异常![41d11df9851431cd41fafd657a8547d](https://github.com/masastack/MASA.Framework/assets/20588658/5003b99c-28c3-4855-aeeb-6e36dd92c2cb)
Reproduction Steps
No response
Expected behavior
No response
Actual behavior
No response
Known Workarounds
No response
.NET version
No response
MASA Framework version
No response
Other information
No response