add method

  1. @override
void add(
  1. GatewayMessage event
)
override

Adds a data event to the sink.

Must not be called on a closed sink.

Implementation

@override
void add(GatewayMessage event) {
  if (event is Send) {
    logger
      ..fine('Sending: ${event.opcode.name}')
      ..finer('Opcode: ${event.opcode.value}, Data: ${event.data}');
  } else if (event is Dispose) {
    logger.info('Disposing');
  } else if (event is Identify) {
    logger.info('Connecting to Gateway');
  }

  _sendController.add(event);
}