public static OptimizerService.CategoricalDimension EncodeCategoricalDimension(CategoricalDimension dimension) { var instance = new OptimizerService.CategoricalDimension(); instance.Name = dimension.Name; instance.Values.AddRange(dimension.Values.Select(value => EncodePrimitiveValue(value))); return(instance); }
public static CategoricalDimension DecodeCategoricalDimension(OptimizerService.CategoricalDimension dimension) { object[] values = dimension.Values.Select(value => DecodePrimitiveValue(value)).ToArray(); return(new CategoricalDimension(name: dimension.Name, values: values)); }