-using SettingWiFi.res.locale;
+using System;
using System.Collections.Generic;
using Tizen.NUI;
using Tizen.NUI.BaseComponents;
using Tizen.NUI.Binding;
using Tizen.NUI.Components;
using static SettingWiFi.Logger;
+using SettingWiFi.res.locale;
namespace SettingWiFi
{
internal AddNetwork(WiFi wifi)
{
mWifi = wifi;
- mPassword = "";
mNetworkItem = new AddNetworkItem("None", "DHCP", "None");
}
private void OnConnectClicked(object source, ClickedEventArgs args)
{
+ Debug("OnConnectClicked");
+ Connect(mNetworkItem.NetworkName);
NUIApplication.GetDefaultWindow().GetDefaultNavigator().Pop();
}
Debug("An AP found with ssid " + essid);
if (!mAp.IsConnected())
{
- ConnectToAP(mAp, mPassword);
+ ConnectToAP(mAp);
}
else
{
- NUIApplication.GetDefaultWindow().GetDefaultNavigator().Pop();
+ Debug("Already Connected");
}
- return;
}
else
{
}
}
- private async void ConnectToAP(AP ap, string password)
+ private async void ConnectToAP(AP ap)
{
- NUIApplication.GetDefaultWindow().GetDefaultNavigator().Pop();
- await mWifi.Connect(ap, password);
- if (mWifi.GetConnectedAP().Equals(ap.Essid))
+ Debug("ConnectToAP");
+ string password = "";
+ if (mNetworkItem.SecurityType != "None")
+ {
+ Debug("Security type" + mNetworkItem.SecurityType);
+ password = mNetworkItem.Password;
+ }
+ try
+ {
+ await mWifi.Connect(ap, password);
+ if (mWifi.GetConnectedAP().Equals(ap.Essid))
+ {
+ ap.StateInfo = Resources.IDS_WIFI_SBODY_CONNECTED_M_STATUS;
+ }
+ }
+ catch(Exception e)
{
- ap.StateInfo = Resources.IDS_WIFI_SBODY_CONNECTED_M_STATUS;
+ Error("Exception: " + e.Message + " : " + e.StackTrace);
}
}
}