public static async void CheckAndInstallAdapter(Action <bool> callback) { await Task.Run(() => { if (NetworkAdapterInstaller.InstallMode != NetForwardMode.Adapter) { callback(NetworkAdapterInstaller.OpenSuperMode()); return; } callback((!NetworkAdapterInstaller.ReleaseDevcon() ? false : NetworkAdapterInstaller.CheckAndOpenAdapter())); }); }