38 lines
914 B
C#
38 lines
914 B
C#
namespace ZA.CoreService.ESBCertificateManager.Models;
|
|
|
|
public sealed class SonicSystemOption
|
|
{
|
|
public int SonicConnectionId { get; init; }
|
|
|
|
public required string ConnectionName { get; init; }
|
|
|
|
public required string EnvironmentCode { get; init; }
|
|
|
|
public required string DomainName { get; init; }
|
|
|
|
public required string ManagementHost { get; init; }
|
|
|
|
public int ManagementPort { get; init; }
|
|
|
|
public required string ConnectionProtocol { get; init; }
|
|
|
|
public required string ValidationContainerName { get; init; }
|
|
|
|
public string ConnectionUrl
|
|
{
|
|
get
|
|
{
|
|
string protocol = ConnectionProtocol
|
|
.Trim()
|
|
.TrimEnd(':', '/');
|
|
|
|
return
|
|
$"{protocol}://{ManagementHost.Trim()}:{ManagementPort}";
|
|
}
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return ConnectionName;
|
|
}
|
|
} |