mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-26 04:19:53 +08:00
Make ApplicationConfiguration.FixupAppConfig() public. (#1431)
This commit is contained in:
@@ -339,6 +339,27 @@ namespace Opc.Ua.Configuration
|
||||
return await LoadApplicationConfiguration(filePath, silent).ConfigureAwait(false);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Helper to replace localhost with the hostname
|
||||
/// in the application uri and base adresses of the
|
||||
/// configuration.
|
||||
/// </summary>
|
||||
/// <param name="configuration"></param>
|
||||
public static ApplicationConfiguration FixupAppConfig(
|
||||
ApplicationConfiguration configuration)
|
||||
{
|
||||
configuration.ApplicationUri = Utils.ReplaceLocalhost(configuration.ApplicationUri);
|
||||
if (configuration.ServerConfiguration != null)
|
||||
{
|
||||
for (int i = 0; i < configuration.ServerConfiguration.BaseAddresses.Count; i++)
|
||||
{
|
||||
configuration.ServerConfiguration.BaseAddresses[i] =
|
||||
Utils.ReplaceLocalhost(configuration.ServerConfiguration.BaseAddresses[i]);
|
||||
}
|
||||
}
|
||||
return configuration;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Create a builder for a UA application configuration.
|
||||
/// </summary>
|
||||
@@ -854,27 +875,6 @@ namespace Opc.Ua.Configuration
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Helper to replace localhost with the hostname
|
||||
/// in the application uri and base adresses of the
|
||||
/// configuration.
|
||||
/// </summary>
|
||||
/// <param name="configuration"></param>
|
||||
private static ApplicationConfiguration FixupAppConfig(
|
||||
ApplicationConfiguration configuration)
|
||||
{
|
||||
configuration.ApplicationUri = Utils.ReplaceLocalhost(configuration.ApplicationUri);
|
||||
if (configuration.ServerConfiguration != null)
|
||||
{
|
||||
for (int i = 0; i < configuration.ServerConfiguration.BaseAddresses.Count; i++)
|
||||
{
|
||||
configuration.ServerConfiguration.BaseAddresses[i] =
|
||||
Utils.ReplaceLocalhost(configuration.ServerConfiguration.BaseAddresses[i]);
|
||||
}
|
||||
}
|
||||
return configuration;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region Private Fields
|
||||
|
||||
Reference in New Issue
Block a user