2022-01-13 01:59:26 +01:00
|
|
|
package it.tdlight.reactiveapi;
|
|
|
|
|
|
|
|
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
|
2022-10-07 16:03:51 +02:00
|
|
|
import java.io.DataOutput;
|
|
|
|
import java.io.IOException;
|
2022-01-13 01:59:26 +01:00
|
|
|
|
|
|
|
public class ClientBoundEventSerializer implements Serializer<ClientBoundEvent> {
|
|
|
|
|
|
|
|
@Override
|
2022-10-07 16:03:51 +02:00
|
|
|
public byte[] serialize(ClientBoundEvent data) {
|
2022-01-14 00:58:35 +01:00
|
|
|
if (data == null) {
|
|
|
|
return null;
|
|
|
|
}
|
2022-01-13 01:59:26 +01:00
|
|
|
return ReactiveApiPublisher.serializeEvent(data);
|
|
|
|
}
|
2022-10-07 16:03:51 +02:00
|
|
|
|
|
|
|
@Override
|
|
|
|
public void serialize(ClientBoundEvent data, DataOutput output) throws IOException {
|
|
|
|
if (data == null) {
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
ReactiveApiPublisher.writeClientBoundEvent(data, output);
|
|
|
|
}
|
2022-01-13 01:59:26 +01:00
|
|
|
}
|