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.kArgAccId)&&(value is int))    { accId    = value; argsCounter+=1; } else
    if((key == PjsipConnectPlatform.kRegState)&&(value is int))    { stateVal = value; argsCounter+=1; } else
    if((key == PjsipConnectPlatform.kResponse)&&(value is String)) { response = value; argsCounter+=1; }
  });

  switch (stateVal) {
    case PjsipConnectFlutter.kRegStateSuccess: regState = RegState.success;
    case PjsipConnectFlutter.kRegStateFailed:  regState = RegState.failed;
    case PjsipConnectFlutter.kRegStateRemoved: regState = RegState.removed;
  }
  return (argsCounter==3);
}