internal static void CanBeDisconnected(NetworkDrive drive) { try { drive.Disconnect(); ConnectionAsserts.Assert_Disconnected(drive); } catch (OperationCanceledException) { ConnectionAsserts.Assert_Connected(drive); } }
internal static void CanBeDisconnected(VPN vpn) { try { vpn.Disconnect(); ConnectionAsserts.Assert_Disconnected(vpn); } catch (OperationCanceledException) { ConnectionAsserts.Assert_Connected(vpn); } }
internal static async Task CanBeConnectedAsync(VPN vpn) { try { await vpn.ConnectAsync(); ConnectionAsserts.Assert_Connected(vpn); } catch (OperationCanceledException) { ConnectionAsserts.Assert_Disconnected(vpn); } }
internal static async Task CanBeDisconnectedAsync(NetworkDrive drive) { try { await drive.DisconnectAsync(); ConnectionAsserts.Assert_Disconnected(drive); } catch (OperationCanceledException) { ConnectionAsserts.Assert_Connected(drive); } }