tdlib-session-container/src/main/java/it/tdlight/reactiveapi/ClientBoundEventSerializer.java

25 lines
584 B
Java
Raw Normal View History

2022-01-13 01:59:26 +01:00
package it.tdlight.reactiveapi;
import it.tdlight.reactiveapi.Event.ClientBoundEvent;
import java.io.DataOutput;
import java.io.IOException;
2022-01-13 01:59:26 +01:00
public class ClientBoundEventSerializer implements Serializer<ClientBoundEvent> {
@Override
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);
}
@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
}