Browse Source
Allow nullable configureAction parameters.
pull/23533/head
enisn
1 year ago
No known key found for this signature in database
GPG Key ID: A052619F04155D1C
1 changed files with
3 additions and
3 deletions
-
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 class WorkspaceConfigurationDictionary : Dictionary<string, WorkspaceConfiguration> |
|
|
{ |
|
|
{ |
|
|
public void Configure<TWorkSpace>(Action<WorkspaceConfiguration> configureAction) |
|
|
public void Configure<TWorkSpace>(Action<WorkspaceConfiguration>? configureAction = null) |
|
|
where TWorkSpace : class |
|
|
where TWorkSpace : class |
|
|
{ |
|
|
{ |
|
|
Configure(WorkspaceNameAttribute.GetWorkspaceName<TWorkSpace>(), configureAction); |
|
|
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)) |
|
|
if (!TryGetValue(name, out var configuration)) |
|
|
{ |
|
|
{ |
|
|
@ -19,6 +19,6 @@ public class WorkspaceConfigurationDictionary : Dictionary<string, WorkspaceConf |
|
|
this[name] = configuration; |
|
|
this[name] = configuration; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
configureAction(configuration); |
|
|
configureAction?.Invoke(configuration); |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|