close method
Closes the connection to the LDAP directory server.
The connection is closed when the returned Future completes.
Implementation
Future<void> close() async {
loggerConnection.fine('close');
switch (state) {
case ConnectionState.ready:
case ConnectionState.bound:
await _cmgr.close();
loggerConnection.finer('close: done');
state = ConnectionState.closed;
break;
case ConnectionState.closed:
loggerConnection.finer('close: was closed');
break;
case ConnectionState.error:
await _cmgr.close();
state = ConnectionState.closed;
loggerConnection.finer('close: was disconnected');
break;
}
}