@@ -25,6 +25,9 @@ namespace Adobe.Target.Client
2525 public sealed class TargetClientConfig
2626 {
2727 private const string ClusterPrefix = "mboxedge" ;
28+ private const string DefaultDomain = "tt.omtrdc.net" ;
29+ private const string Https = "https://" ;
30+ private const string Http = "http://" ;
2831
2932 private TargetClientConfig ( )
3033 {
@@ -35,11 +38,13 @@ private TargetClientConfig(Builder builder)
3538 ValidateConfig ( builder ) ;
3639 this . Client = builder . Client ;
3740 this . OrganizationId = builder . OrganizationId ;
38- this . Protocol = builder . Secure ? "https://" : "http://" ;
41+ this . Protocol = builder . Secure ? Https : Http ;
3942 this . DefaultPropertyToken = builder . DefaultPropertyToken ;
40- this . DefaultUrl = this . Protocol + this . Client + "." + builder . ServerDomain ;
41- this . ClusterUrlPrefix = this . Protocol + ClusterPrefix ;
42- this . ClusterUrlSuffix = "." + builder . ServerDomain ;
43+ this . DefaultUrl = builder . ServerDomain != DefaultDomain
44+ ? $ "{ this . Protocol } { builder . ServerDomain } "
45+ : $ "{ this . Protocol } { this . Client } .{ DefaultDomain } ";
46+ this . ClusterUrlPrefix = $ "{ this . Protocol } { ClusterPrefix } ";
47+ this . ClusterUrlSuffix = $ ".{ DefaultDomain } ";
4348 this . Logger = builder . Logger ;
4449 this . Timeout = builder . Timeout ;
4550 this . Proxy = builder . Proxy ;
@@ -82,16 +87,6 @@ private TargetClientConfig(Builder builder)
8287 /// </summary>
8388 public string DefaultUrl { get ; }
8489
85- /// <summary>
86- /// ClusterUrlPrefix
87- /// </summary>
88- public string ClusterUrlPrefix { get ; }
89-
90- /// <summary>
91- /// ClusterUrlSuffix
92- /// </summary>
93- public string ClusterUrlSuffix { get ; }
94-
9590 /// <summary>
9691 /// Default Property Token
9792 /// </summary>
@@ -173,6 +168,16 @@ private TargetClientConfig(Builder builder)
173168 /// </summary>
174169 public bool LocalArtifactOnly { get ; }
175170
171+ /// <summary>
172+ /// ClusterUrlPrefix
173+ /// </summary>
174+ internal string ClusterUrlPrefix { get ; }
175+
176+ /// <summary>
177+ /// ClusterUrlSuffix
178+ /// </summary>
179+ internal string ClusterUrlSuffix { get ; }
180+
176181 private static void ValidateConfig ( Builder builder )
177182 {
178183 if ( builder . Client == null )
@@ -215,7 +220,7 @@ public Builder(string client, string organizationId)
215220 /// <summary>
216221 /// ServerDomain
217222 /// </summary>
218- internal string ServerDomain { get ; private set ; } = "tt.omtrdc.net" ;
223+ internal string ServerDomain { get ; private set ; } = DefaultDomain ;
219224
220225 /// <summary>
221226 /// DefaultPropertyToken
0 commit comments