Example #1
0
 /// <inheritdoc/>
 Cluster IDeepCloneable <Cluster> .DeepClone()
 {
     return(new Cluster
     {
         Id = Id,
         LoadBalancing = LoadBalancing?.DeepClone(),
         SessionAffinity = SessionAffinity?.DeepClone(),
         HealthCheck = HealthCheck?.DeepClone(),
         HttpClient = HttpClient?.DeepClone(),
         HttpRequest = HttpRequest?.DeepClone(),
         Destinations = Destinations.DeepClone(StringComparer.OrdinalIgnoreCase),
         Metadata = Metadata?.DeepClone(StringComparer.OrdinalIgnoreCase),
     });
 }
Example #2
0
 /// <inheritdoc/>
 Cluster IDeepCloneable <Cluster> .DeepClone()
 {
     return(new Cluster
     {
         Id = Id,
         CircuitBreaker = CircuitBreaker?.DeepClone(),
         Quota = Quota?.DeepClone(),
         Partitioning = Partitioning?.DeepClone(),
         LoadBalancing = LoadBalancing?.DeepClone(),
         SessionAffinity = SessionAffinity?.DeepClone(),
         HealthCheck = HealthCheck?.DeepClone(),
         HttpClient = HttpClient?.DeepClone(),
         Destinations = Destinations.DeepClone(StringComparer.OrdinalIgnoreCase),
         Metadata = Metadata?.DeepClone(StringComparer.OrdinalIgnoreCase),
     });
 }