public Builder SetKadValueAsPayload(Storage.KadValue value) { MemoryStream ms = new MemoryStream(value.Id.Value.Length + value.Value.Length + sizeof(long)); WriteKadValue(ms, value); _nodeMessage.Payload = ms.ToArray(); return(this); }
private static void WriteKadValue(MemoryStream ms, Storage.KadValue val) { ms.Write(val.Id.Value, 0, val.Id.Value.Length); WriteLong(ms, val.Timestamp.ToBinary()); ms.Write(val.Value, 0, val.Value.Length); }