public static OptimizerService.EmptyDimension EncodeEmptyDimension(EmptyDimension dimension) { return(new OptimizerService.EmptyDimension { Name = dimension.Name, DimensionType = DimensionToGrpcType(dimension.ObjectType), }); }
public void TestEmptyDimension() { var emptyDimension = new EmptyDimension("Empty", DimensionTypeName.OrdinalDimension); var serialized0 = OptimizerServiceEncoder.EncodeEmptyDimension(emptyDimension); var deserialized0 = OptimizerServiceDecoder.DecodeEmptyDimension(serialized0); Assert.Equal(deserialized0.Name, emptyDimension.Name); Assert.True(deserialized0.ObjectType.Equals(emptyDimension.ObjectType)); var serialized = OptimizerServiceEncoder.EncodeDimension(emptyDimension); var deserialized = OptimizerServiceDecoder.DecodeDimension(serialized); Assert.True(deserialized is EmptyDimension); if (deserialized is EmptyDimension deserializedEmpty) { Assert.Equal(deserializedEmpty.Name, emptyDimension.Name); Assert.True(deserializedEmpty.ObjectType.Equals(emptyDimension.ObjectType)); } }