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,