Beispiel #1
0
        public void WriteTests()
        {
            // Arrange
            var input = new ApiFieldType.Primitive
            {
                Type     = "String",
                Nullable = true
            };
            var target = new ApiFieldTypeConverter();

            // Act
            using var memoryStream = new MemoryStream();
            var writer = new Utf8JsonWriter(memoryStream);

            target.Write(writer, input, new JsonSerializerOptions());
            writer.Flush();
            memoryStream.Position = 0;

            using var reader = new StreamReader(memoryStream);
            var result = reader.ReadToEnd();

            // Assert
            Assert.Equal("{\"primitive\":\"String\",\"className\":\"HA_Type.Primitive\",\"nullable\":true}", result);
        }
 public static CSharpType ToCSharpPrimitiveType(this ApiFieldType.Primitive subject) =>
 subject.Type switch
 {
     "Byte" => CSharpType.Byte,