/// <summary>
        /// <see cref="IWifiP2pCallbacksHandler.OnWifiP2pConnectionChanged(NetworkInfo, WifiP2pInfo, WifiP2pGroup)"/>
        /// </summary>
        override public void OnWifiP2pConnectionChanged(NetworkInfo networkInfo, WifiP2pInfo p2pInfo, WifiP2pGroup groupInfo)
        {
            base.OnWifiP2pConnectionChanged(networkInfo, p2pInfo, groupInfo);
            if (networkInfo.IsConnected)
            {
                m_Views.SsidTextView.Text = groupInfo.NetworkName;

                foreach (WifiP2pDevice device in groupInfo.ClientList)
                {
                    m_Clients.Add(device);
                }

                m_Adapter.NotifyDataSetChanged();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// <see cref="WifiP2pActivity.OnPeersAvailable(WifiP2pDeviceList)"/>
        /// </summary>
        override public void OnPeersAvailable(WifiP2pDeviceList peers)
        {
            m_Views.GlobalProgressBar.Visibility = ViewStates.Gone;
            m_Views.TitleLayout.Visibility       = ViewStates.Visible;
            m_WasDiscoveryRequested = false;

            foreach (WifiP2pDevice device in peers.DeviceList)
            {
                m_CurrentPeers.Add(device);
            }

            m_Adapter.NotifyDataSetChanged();
        }