private HubMessage CreateHubCloseMessage(ReadOnlySpan <byte> protobufMessage) { var protobufCloseMessage = new CloseMessageProtobuf(); protobufCloseMessage.MergeFrom(protobufMessage.ToArray()); return(new CloseMessage(protobufCloseMessage.Error)); }
private HubMessage CreateHubCloseMessage(ReadOnlySpan <byte> protobufMessage) { var protobufCloseMessage = new CloseMessageProtobuf(); protobufCloseMessage.MergeFrom(protobufMessage.ToArray()); var error = string.IsNullOrEmpty(protobufCloseMessage.Error) ? null : protobufCloseMessage.Error; return(new CloseMessage(error)); }
private void WriteCloseMessage(CloseMessage closeMessage, IBufferWriter <byte> output) { var protobufCloseMessage = new CloseMessageProtobuf { Error = closeMessage.Error ?? "" }; var packedMessage = MessageDescriptor.PackMessage(HubProtocolConstants.CloseMessageType, protobufCloseMessage.ToByteArray()); output.Write(packedMessage); }