private void UpdateSafeServerStatus() { new Thread(() => { if ((DnsController.IsSafe(false) == false) && (FilteringSystem.GetCurrentFilteringSettings().isSafeServerOn) && (FilteringSystem.GetSystemStatus() == true)) { DnsController.SetMode(true); } UpdateGUIStatus("/images/statusPage/safeserver_on.png", "/images/statusPage/safeserver_off.png", DnsController.IsSafe(false), safeServerToggle); }).Start(); }
public static void SetSystemStatus(Boolean status) { if (status == true) { if (GetCurrentFilteringSettings().isSafeServerOn) { DnsController.SetMode(true); } SetBlockScheduelingStatus(true); } else { DnsController.SetMode(false); SetBlockScheduelingStatus(false); } _filteringSettings.SystemStatus = status; SaveChanges(); }