// public static byte[] Response2Bytes(Response response) => SD.JoinSegs2Table( //Header2Bytes(response.header), // SD.Seg(response.body) //); public static byte[] Response2Bytes(Response response) => NuSD.Seg(Header2Bytes(response.header)) .AddSeg(response.body);
public static byte[] RespDataWithCode(BigInteger domain, BigInteger code) => NuSD.Seg(Header2Bytes(HeaderWithDomainDesp(domain, code, "")));
//public static byte[] Header2Bytes(Header error) => SD.JoinSegs2Table( // Op.SubBytes(error.domain, 0, 1), // Op.SubBytes(error.code, 0, 1), //SD.Seg(error.description) //); public static byte[] Header2Bytes(Header header) => NuSD.SegInt(header.domain) .AddSegInt(header.code) .AddSegStr(header.description);
public static byte[] RespDataWithDetail(BigInteger domain, BigInteger code, string description, byte[] body) => NuSD.Seg(Header2Bytes(HeaderWithDomainDesp(domain, code, description))) .AddSeg(body);