Browse Source

Allow nullable configureAction parameters.

pull/23533/head
enisn 1 year ago
parent
commit
a91e4a256a
No known key found for this signature in database GPG Key ID: A052619F04155D1C
  1. 6
      framework/src/Volo.Abp.AI/Volo/Abp/AI/WorkspaceConfigurationDictionary.cs

6
framework/src/Volo.Abp.AI/Volo/Abp/AI/WorkspaceConfigurationDictionary.cs

@ -5,13 +5,13 @@ namespace Volo.Abp.AI;
public class WorkspaceConfigurationDictionary : Dictionary<string, WorkspaceConfiguration>
{
public void Configure<TWorkSpace>(Action<WorkspaceConfiguration> configureAction)
public void Configure<TWorkSpace>(Action<WorkspaceConfiguration>? configureAction = null)
where TWorkSpace : class
{
Configure(WorkspaceNameAttribute.GetWorkspaceName<TWorkSpace>(), configureAction);
}
public void Configure(string name, Action<WorkspaceConfiguration> configureAction)
public void Configure(string name, Action<WorkspaceConfiguration>? configureAction = null)
{
if (!TryGetValue(name, out var configuration))
{
@ -19,6 +19,6 @@ public class WorkspaceConfigurationDictionary : Dictionary<string, WorkspaceConf
this[name] = configuration;
}
configureAction(configuration);
configureAction?.Invoke(configuration);
}
}

Loading…
Cancel
Save