fromMap method

bool fromMap(
  1. Map argsMap
)

Returns true when even's atrributes parsed successfully

Implementation

bool fromMap(Map<dynamic, dynamic> argsMap) {
  int argsCounter = 0;
  int stateVal = 0;
  argsMap.forEach((key, value) {
    if ((key == PjsipConnectPlatform.kArgName) && (value is String)) {
      name = value;
      argsCounter += 1;
    }
    if ((key == PjsipConnectPlatform.kNetState) && (value is int)) {
      stateVal = value;
      argsCounter += 1;
    }
  });

  switch (stateVal) {
    case PjsipConnectFlutter.kNetStateLost:
      state = NetState.lost;
    case PjsipConnectFlutter.kNetStateRestored:
      state = NetState.restored;
    case PjsipConnectFlutter.kNetStateSwitched:
      state = NetState.switched;
  }

  return (argsCounter == 2);
}