public static OptimizerService.EmptyDimension EncodeEmptyDimension(EmptyDimension dimension)
 {
     return(new OptimizerService.EmptyDimension
     {
         Name = dimension.Name,
         DimensionType = DimensionToGrpcType(dimension.ObjectType),
     });
 }
Exemple #2
0
        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));
            }
        }