/// <summary> /// Allocate an array. Intended for testing purposes only. /// </summary> internal static OpenBlockRequest ForGenesis(RequestId requestId) { var request = new OpenBlockRequest { _buffer = new Span <byte>(new byte[sizeof(Header)]) }; request.MessageHeader.MessageSizeInBytes = Header.SizeInBytes; request.MessageHeader.RequestId = requestId; request.MessageHeader.ClientId = default; request.MessageHeader.MessageKind = MessageKind.OpenBlock; request.AsHeader.ParentId = default; return(request); }
/// <summary> /// Allocate an array. Intended for testing purposes only. /// </summary> internal static OpenBlockRequest From( RequestId requestId, ClientId clientId, CommittedBlockId parentId) { var request = new OpenBlockRequest { _buffer = new Span <byte>(new byte[sizeof(Header)]) }; request.MessageHeader.MessageSizeInBytes = Header.SizeInBytes; request.MessageHeader.RequestId = requestId; request.MessageHeader.ClientId = clientId; request.MessageHeader.MessageKind = MessageKind.OpenBlock; request.AsHeader.ParentId = parentId; return(request); }