private void StartRadius(int routerIndex, bool b5GHZ) { AuthenticationMethod authMode; if (b5GHZ) { authMode = m_APConfigs[routerIndex].Authentication_5GHZ; } else { authMode = m_APConfigs[routerIndex].Authentication_24GHZ; } if (authMode == AuthenticationMethod.WPA2Enterprise) { m_ApConfigClient.StopRadiusServer(); Log("Setting up Radius Server"); Helpers.SetupRadius(m_ApConfigClient, m_Phase1Auth[routerIndex], m_Phase2Auth[routerIndex], m_EnterpriseDomain, m_EnterpriseUser, m_EnterprisePassword, m_EnterpriseRadiusSecret, m_EnterpriseRadiusPort); } }
private void Dispose(bool disposing) { // Check to see if Dispose has already been called. if (!this.disposed) { if (disposing) { Log("WhckRoaming : Cleaning up"); DeleteProfiles(); if (echoClient != null) { Log("WhckRoaming : Cleaning up Echo Client"); echoClient.Close(); echoClient = null; } if (null != Api) { Api.Dispose(); Api = null; } if (null != AC) { if (routers != null && routers.Count == 2) { Log("WhckRoaming: Cleaning up static route from AP server to router"); AC.ClearStaticRoute(routers[0]); } Log("WhckRoaming : Cleaning up stopping radius server"); AC.StopRadiusServer(); Log("WhckRoaming : Cleaning up stopping Echo server"); AC.StopEchoServer(); // Service checks if echo server was running or not AC.Dispose(); AC = null; } // TODO Dispose here } } disposed = true; }