private bool disposedValue = false; // To detect redundant calls protected virtual void Dispose(bool disposing) { if (!disposedValue) { if (disposing) { _wmiManager = null; //_wmiManager.Dispose(); //this.Dispose(disposing); // TODO: dispose managed state (managed objects). } // TODO: free unmanaged resources (unmanaged objects) and override a finalizer below. // TODO: set large fields to null. disposedValue = true; } }
public Process(IntPtr handle) : base(handle) { WMIManager.UpDateProcess(this, DesktopSearcher.GetProcessId(handle)); }
public NetworkManager(WMIManager wmiManager) { _wmiManager = wmiManager; }
/// <summary> /// Set tcp network configuration for the specified NIC /// </summary> /// <param name="deviceName, IpAddresses, SubnetMask, Gateway, Dns"></param> public async Task <WMIAdapter> SetDeviceConfigurationAsync(string deviceName, string IpAddresses, string SubnetMask, string Gateway, string Dns) { return(await WMIManager.SetIPAsync(deviceName, IpAddresses, SubnetMask, Gateway, Dns)); }
/// <summary> /// Loads current tcp network configuration for the specified NIC /// </summary> /// <param name="deviceName"></param> public async Task <WMIAdapter> GetDeviceConfigurationAsync(string deviceName) { return(await WMIManager.GetIPAsync(deviceName)); }
/// <summary> /// Returns the list of Network Interfaces installed /// </summary> /// <param name="ipEnabled"> true(default) - returns only ipEnabled(network cards) devices</param> public async Task <object> GetDevicesAsync(bool ipEnabled = true) { return(await WMIManager.GetDevicesAsync(ipEnabled)); }
/// <summary> /// Returns the list of Network Interfaces installed /// </summary> /// <param name="ipEnabled"> true(default) - returns only ipEnabled(network cards) devices</param> public object GetDevices(bool ipEnabled = true) { return(WMIManager.GetDevices(ipEnabled)); }