acquireLock method

Future<AcquireResult> acquireLock()

Acquire the computer use lock.

Implementation

Future<AcquireResult> acquireLock() async {
  final result = await _lockManager.tryAcquireComputerUseLock();
  if (result is AcquireResultAcquired) {
    isActive.value = true;
    lockState.value = 'held_by_self';
  } else if (result is AcquireResultBlocked) {
    lockState.value = 'blocked';
    blockingSessionId.value = result.by;
  }
  return result;
}