ClientList.fromResult constructor

ClientList.fromResult(
  1. Object result
)

fromResult

Implementation

factory ClientList.fromResult(Object result) {
  List<ClientInfo> _list = [];

  // List<String>
  if (result is RespType2<dynamic>) {
    final bulkString = result.toBulkString().payload;
    if (bulkString != null) {
      final bulkString1 = bulkString
          .split('\n')
          .where((e) => e.isNotEmpty)
          .toList(growable: false);
      _list = bulkString1
          .where((line) => line.isNotEmpty)
          .map((line) => _parseClientInfo(line))
          .toList(growable: false);
    }

    return ClientList(list: _list);
  }

  final bulkString = (result as RespType3<dynamic>).toBulkString().payload;
  if (bulkString != null) {
    final bulkString1 = bulkString
        .split('\n')
        .where((e) => e.isNotEmpty)
        .toList(growable: false);

    _list = bulkString1
        .where((line) => line.isNotEmpty)
        .map((line) => _parseClientInfo(line))
        .toList(growable: false);
  }

  return ClientList(list: _list);
}