public Interface(Guid id, string description, string profileName, bool isRadioOn, bool isConnected, WiFiConnectionMode connectionMode, WiFiInterfaceState interfaceState) { Id = id; Description = description; ProfileName = profileName; IsRadioOn = isRadioOn; IsConnected = isConnected; ConnectionMode = connectionMode; InterfaceState = interfaceState; }
/// <summary> /// Converts enum InterfaceState (ManagedNativeWifi) to internal type WiFiInterfaceState. /// </summary> private WiFiInterfaceState InterfaceStateConverter(InterfaceState interfaceState) { WiFiInterfaceState wiFiInterfaceState = default(WiFiInterfaceState); switch (interfaceState) { case InterfaceState.NotReady: wiFiInterfaceState = WiFiInterfaceState.NotReady; break; case InterfaceState.Connected: wiFiInterfaceState = WiFiInterfaceState.Connected; break; case InterfaceState.AdHocNetworkFormed: wiFiInterfaceState = WiFiInterfaceState.AdHocNetworkFormed; break; case InterfaceState.Disconnecting: wiFiInterfaceState = WiFiInterfaceState.Disconnecting; break; case InterfaceState.Disconnected: wiFiInterfaceState = WiFiInterfaceState.Disconnected; break; case InterfaceState.Associating: wiFiInterfaceState = WiFiInterfaceState.Associating; break; case InterfaceState.Discovering: wiFiInterfaceState = WiFiInterfaceState.Discovering; break; case InterfaceState.Authenticating: wiFiInterfaceState = WiFiInterfaceState.Authenticating; break; } return(wiFiInterfaceState); }