sendUpdatePinCode method

Future<void> sendUpdatePinCode(
  1. String pinCode,
  2. String pinCodeName, {
  3. GetDeviceDetailsMethod getDetails = DevicesRepository.getDeviceDetails,
  4. SendUpdatePinCodeMethod sendUpdatePinCodeMethod = PinCodeRepository.sendUpdatePinCodeAction,
})

Run the "makeUpdatePinCodeActionRequest" mutation on this device

@param pinCode the pin code @param pinCodeName the name for the pin code @throws ServerException for any errors returned by the platform

Implementation

Future<void> sendUpdatePinCode(String pinCode, String pinCodeName,
    {GetDeviceDetailsMethod getDetails = DevicesRepository.getDeviceDetails,
    SendUpdatePinCodeMethod sendUpdatePinCodeMethod =
        PinCodeRepository.sendUpdatePinCodeAction}) async {
  return performAction<List<PinCodeCredential>>(
      [...?getPinCodeCredentials, PinCodeCredential(pinCodeName, pinCode)],
      () => getPinCodeCredentials,
      () => sendUpdatePinCodeMethod(
          _request, this._deviceId, pinCode, pinCodeName),
      getDetails: getDetails);
}