register method

Future<Registration> register(
  1. String procedure,
  2. Result endpoint(
    1. Invocation invocation
    )
)

Implementation

Future<Registration> register(String procedure, Result Function(Invocation invocation) endpoint) {
  var register = msg.Register(_nextID, procedure);

  var completer = Completer<Registration>();
  _registerRequests[register.requestID] = RegisterRequest(completer, endpoint);

  _baseSession.send(_wampSession.sendMessage(register));

  return completer.future;
}