|
|
|
@ -3,11 +3,11 @@ using JetBrains.Annotations; |
|
|
|
|
|
|
|
namespace Volo.Abp.Http.Client; |
|
|
|
|
|
|
|
public class RemoteServiceConfigurationDictionary : Dictionary<string, RemoteServiceConfiguration> |
|
|
|
public class RemoteServiceConfigurationDictionary : Dictionary<string, RemoteServiceConfiguration?> |
|
|
|
{ |
|
|
|
public const string DefaultName = "Default"; |
|
|
|
|
|
|
|
public RemoteServiceConfiguration Default { |
|
|
|
public RemoteServiceConfiguration? Default { |
|
|
|
get => this.GetOrDefault(DefaultName); |
|
|
|
set => this[DefaultName] = value; |
|
|
|
} |
|
|
|
@ -20,8 +20,7 @@ public class RemoteServiceConfigurationDictionary : Dictionary<string, RemoteSer |
|
|
|
?? throw new AbpException($"Remote service '{name}' was not found and there is no default configuration."); |
|
|
|
} |
|
|
|
|
|
|
|
[CanBeNull] |
|
|
|
public RemoteServiceConfiguration GetConfigurationOrDefaultOrNull(string name) |
|
|
|
public RemoteServiceConfiguration? GetConfigurationOrDefaultOrNull(string name) |
|
|
|
{ |
|
|
|
return this.GetOrDefault(name) |
|
|
|
?? Default; |
|
|
|
|