Fix null value handling for AppRole in Program.cs
Updated the application role parsing to provide a default value when the configuration is missing. Removed redundant inbox cleanup options binding, and added a Resharper disable comment for redundant assignment.
This commit is contained in:
parent
f301da3b12
commit
369263f9ca
|
|
@ -42,6 +42,7 @@ using Microsoft.Extensions.Options;
|
|||
using Proto.Persistence.Sqlite;
|
||||
using Proto.Persistence.SqlServer;
|
||||
using StackExchange.Redis;
|
||||
// ReSharper disable RedundantAssignment
|
||||
|
||||
const PersistenceProvider persistenceProvider = PersistenceProvider.EntityFrameworkCore;
|
||||
const SqlDatabaseProvider sqlDatabaseProvider = SqlDatabaseProvider.Sqlite;
|
||||
|
|
@ -74,7 +75,7 @@ var azureServiceBusConnectionString = configuration.GetConnectionString("AzureSe
|
|||
var rabbitMqConnectionString = configuration.GetConnectionString("RabbitMq")!;
|
||||
var redisConnectionString = configuration.GetConnectionString("Redis")!;
|
||||
var distributedLockProviderName = configuration.GetSection("Runtime:DistributedLocking")["Provider"];
|
||||
var appRole = Enum.Parse<ApplicationRole>(configuration["AppRole"]);
|
||||
var appRole = Enum.Parse<ApplicationRole>(configuration["AppRole"] ?? "Default");
|
||||
|
||||
// Add Elsa services.
|
||||
services
|
||||
|
|
@ -223,8 +224,7 @@ services
|
|||
|
||||
if (useMassTransit)
|
||||
runtime.UseMassTransitDispatcher();
|
||||
|
||||
runtime.WorkflowInboxCleanupOptions = options => configuration.GetSection("Runtime:WorkflowInboxCleanup").Bind(options);
|
||||
|
||||
runtime.WorkflowDispatcherOptions = options => configuration.GetSection("Runtime:WorkflowDispatcher").Bind(options);
|
||||
|
||||
if (useMemoryStores)
|
||||
|
|
|
|||
Loading…
Reference in a new issue