private static ClusterRouterPoolSettings ClusterRouterPoolSettingsFrom(Proto.Msg.ClusterRouterPoolSettings clusterRouterPoolSettingsProto) { return(new ClusterRouterPoolSettings( (int)clusterRouterPoolSettingsProto.TotalInstances, (int)clusterRouterPoolSettingsProto.MaxInstancesPerNode, clusterRouterPoolSettingsProto.AllowLocalRoutees, clusterRouterPoolSettingsProto.UseRole == string.Empty ? null : clusterRouterPoolSettingsProto.UseRole)); }
private static Proto.Msg.ClusterRouterPoolSettings ClusterRouterPoolSettingsToProto(ClusterRouterPoolSettings clusterRouterPoolSettings) { var message = new Proto.Msg.ClusterRouterPoolSettings(); message.TotalInstances = (uint)clusterRouterPoolSettings.TotalInstances; message.MaxInstancesPerNode = (uint)clusterRouterPoolSettings.MaxInstancesPerNode; message.AllowLocalRoutees = clusterRouterPoolSettings.AllowLocalRoutees; message.UseRole = clusterRouterPoolSettings.UseRole ?? string.Empty; return(message); }