remove method
- required Ntut8021xStoredProvisioningMode lastProvisioningMode,
override
Removes app-owned configuration using the selected platform policy.
Implementation
@override
Future<Ntut8021xRemovalStatus> remove({
required Ntut8021xStoredProvisioningMode lastProvisioningMode,
}) async {
final status = switch (await _platform.removeNtut8021x()) {
'removed' => Ntut8021xRemovalStatus.removed,
'removalRequested' => Ntut8021xRemovalStatus.removalRequested,
'unsupportedPlatform' => Ntut8021xRemovalStatus.unsupportedPlatform,
_ => Ntut8021xRemovalStatus.failed,
};
if ((status == Ntut8021xRemovalStatus.removed ||
status == Ntut8021xRemovalStatus.removalRequested) &&
lastProvisioningMode == Ntut8021xStoredProvisioningMode.compat) {
return Ntut8021xRemovalStatus.manualRemovalRequired;
}
return status;
}