/// <summary>
        /// Converts enum ConnectionMode (ManagedNativeWifi) to internal type WiFiConnectionMode.
        /// </summary>
        private WiFiConnectionMode ConnectionModeConverter(ConnectionMode connectionMode)
        {
            WiFiConnectionMode wiFiConnectionMode = default(WiFiConnectionMode);

            switch (connectionMode)
            {
            case ConnectionMode.Profile:
                wiFiConnectionMode = WiFiConnectionMode.Profile;
                break;

            case ConnectionMode.TemporaryProfile:
                wiFiConnectionMode = WiFiConnectionMode.TemporaryProfile;
                break;

            case ConnectionMode.DiscoverySecure:
                wiFiConnectionMode = WiFiConnectionMode.DiscoverySecure;
                break;

            case ConnectionMode.DiscoveryUnsecure:
                wiFiConnectionMode = WiFiConnectionMode.DiscoveryUnsecure;
                break;

            case ConnectionMode.Auto:
                wiFiConnectionMode = WiFiConnectionMode.Auto;
                break;
            }

            return(wiFiConnectionMode);
        }
Ejemplo n.º 2
0
 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;
 }