Advertisement
Guest User

Untitled

a guest
Mar 21st, 2019
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.82 KB | None | 0 0
  1. [TestMethod]
  2. public void Service_Login_NoInternetConnection()
  3. {
  4. // Some code...
  5. TurnOffNetworkConnection();
  6. // More code...
  7. TurnOnNetworkConnection();
  8. // Blablabla code...
  9. }
  10.  
  11. using System.Management;
  12.  
  13.  
  14. public void TurnOnNetworkConnection()
  15. {
  16.  
  17. try
  18. {
  19. ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_NetworkAdapterConfiguration");
  20.  
  21. foreach (ManagementObject queryObj in searcher.Get())
  22. {
  23. String Check = Convert.ToString(queryObj["DHCPLeaseObtained"]);
  24. if (String.IsNullOrEmpty(Check))
  25. {
  26. }
  27. else
  28. {
  29. ManagementBaseObject outParams = queryObj.InvokeMethod("RenewDHCPLease", null, null);
  30. }
  31. }
  32. }
  33. catch (ManagementException e)
  34. {
  35. MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
  36. }
  37. }
  38.  
  39. public void TurnOffNetworkConnection()
  40. {
  41. try
  42. {
  43. ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_NetworkAdapterConfiguration");
  44.  
  45. foreach (ManagementObject queryObj in searcher.Get())
  46. {
  47. String Check = Convert.ToString(queryObj["DHCPLeaseObtained"]);
  48. if (String.IsNullOrEmpty(Check))
  49. {
  50. }
  51. else
  52. {
  53. ManagementBaseObject outParams = queryObj.InvokeMethod("ReleaseDHCPLease", null, null);
  54. }
  55. }
  56. }
  57. catch (ManagementException e)
  58. {
  59. MessageBox.Show("An error occurred while querying for WMI data: " + e.Message);
  60. }
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement