release method

void release()

Releases the line, so you don't own it anymore.

Implementation

void release() {
  if (!_requested) {
    throw StateError("Can't release line because it is not requested.");
  }

  PlatformInterface.instance.releaseLine(_lineHandle);

  _requested = false;
  _info = null;
  _triggers = const {};
  _value = null;
}