connect method

  1. @override
Future<SangforSession> connect({
  1. required Uri server,
  2. required String username,
  3. required String password,
  4. String? loginDomain,
  5. SangforAuthType authType = SangforAuthType.password,
})
override

Implementation

@override
Future<SangforSession> connect({
  required Uri server,
  required String username,
  required String password,
  String? loginDomain,
  SangforAuthType authType = SangforAuthType.password,
}) async {
  _validateConnectionArguments(server, username, password, loginDomain);
  final result = await methodChannel.invokeMapMethod<String, Object?>(
    'connect',
    <String, Object?>{
      'server': server.toString(),
      'username': username,
      'password': password,
      'loginDomain': loginDomain,
      'authType': authType.value,
    },
  );
  return SangforSession.fromMap(result ?? const <String, Object?>{});
}