Benchmark harness support for STK-REQ-004.
(buf fflib.EncodingBuffer)
| 1449 | |
| 1450 | // Benchmark harness support for STK-REQ-004. |
| 1451 | func (mj *DSTopicsList) MarshalJSONBuf(buf fflib.EncodingBuffer) error { |
| 1452 | if mj == nil { |
| 1453 | buf.WriteString("null") |
| 1454 | return nil |
| 1455 | } |
| 1456 | var err error |
| 1457 | var obj []byte |
| 1458 | _ = obj |
| 1459 | _ = err |
| 1460 | buf.WriteString(`{"Topics":`) |
| 1461 | if mj.Topics != nil { |
| 1462 | buf.WriteString(`[`) |
| 1463 | for i, v := range mj.Topics { |
| 1464 | if i != 0 { |
| 1465 | buf.WriteString(`,`) |
| 1466 | } |
| 1467 | |
| 1468 | { |
| 1469 | |
| 1470 | if v == nil { |
| 1471 | buf.WriteString("null") |
| 1472 | return nil |
| 1473 | } |
| 1474 | |
| 1475 | err = v.MarshalJSONBuf(buf) |
| 1476 | if err != nil { |
| 1477 | return err |
| 1478 | } |
| 1479 | |
| 1480 | } |
| 1481 | } |
| 1482 | buf.WriteString(`]`) |
| 1483 | } else { |
| 1484 | buf.WriteString(`null`) |
| 1485 | } |
| 1486 | buf.WriteString(`,"MoreTopicsUrl":`) |
| 1487 | fflib.WriteJsonString(buf, string(mj.MoreTopicsUrl)) |
| 1488 | buf.WriteByte('}') |
| 1489 | return nil |
| 1490 | } |
| 1491 | |
| 1492 | const ( |
| 1493 | ffj_t_DSTopicsListbase = iota |
no test coverage detected