{
mAp = apList[0];
Debug("An AP found with ssid " + essid);
+
+ if (mNetworkItem.IPSettings == "Static")
+ {
+ mAp.StaticIPConfig = true;
+ mAp.IPv4 = mNetworkItem.IPv4;
+ mAp.GatewayAddress = mNetworkItem.GatewayAddress;
+ mAp.NetworkPrefixLength = mNetworkItem.NetworkPrefixLength;
+ mAp.Dns1 = mNetworkItem.Dns1;
+ mAp.Dns2 = mNetworkItem.Dns2;
+ }
+
if (!mAp.IsConnected())
{
ConnectToAP(mAp);
private string mImagesPath;
private string[] mOptionNames;
private int mSelectedIndex;
+ private bool mLaunched;
internal AddNetworkInfoInputPage(AddNetworkItem item, AddNetworkInfoSource infoSource)
{
okButton.Clicked += OnRadioOkClicked;
CreateRadioOptions(optionView);
+ mLaunched = true;
mRadioButtons[mSelectedIndex].IsSelected = true;
Content = new AlertDialog()
{
{
mSelectedIndex = i;
Debug("Selected index: " + mSelectedIndex);
- CreateIpSettingsInfoPage();
+ if (!mLaunched)
+ {
+ CreateIpSettingsInfoPage();
+ }
+ mLaunched = false;
}
}