public UpdateSystem(IPolicyConfiguration configuration, IPCServer server, string platformId) { m_platformPaths = PlatformTypes.New <IPathProvider>(); m_systemServices = PlatformTypes.New <ISystemServices>(); m_ipcServer = server; m_policyConfiguration = configuration; m_platformId = platformId; var bitVersionUri = string.Empty; if (Environment.Is64BitProcess) { bitVersionUri = "/update/cv4w-x64/update.xml"; } else { bitVersionUri = "/update/cv4w-x86/update.xml"; } var appUpdateInfoUrl = string.Format("{0}{1}", WebServiceUtil.Default.ServiceProviderApiPath, bitVersionUri); m_updater = new AppcastUpdater(new Uri(appUpdateInfoUrl)); m_logger = LoggerUtil.GetAppWideLogger(); }
public RelaxedPolicy(IPCServer server, IPolicyConfiguration configuration) { logger = LoggerUtil.GetAppWideLogger(); ipcServer = server; policyConfiguration = configuration; policyConfiguration.OnConfigurationLoaded += OnConfigLoaded_LoadRelaxedPolicy; policyConfiguration.OnConfigurationLoaded += (sender, e) => SendRelaxedPolicyInfo(); }
public SiteFiltering(IPCServer ipcServer, TimeDetection timeDetection, IPolicyConfiguration policyConfiguration, CertificateExemptions certificateExemptions) { m_ipcServer = ipcServer; m_timeDetection = timeDetection; m_policyConfiguration = policyConfiguration; m_logger = LoggerUtil.GetAppWideLogger(); m_templates = new Templates(policyConfiguration); m_certificateExemptions = certificateExemptions; m_policyConfiguration.ListsReloaded += OnListsReloaded; }
public Templates(IPolicyConfiguration configuration) { m_logger = LoggerUtil.GetAppWideLogger(); m_policyConfiguration = configuration; // Get our blocked HTML page byte[] htmlBytes = ResourceStreams.Get("FilterProvider.Common.Resources.BlockedPage.html"); m_blockedHtmlPage = Handlebars.Compile(Encoding.UTF8.GetString(htmlBytes)); m_badSslHtmlPage = ResourceStreams.Get("FilterProvider.Common.Resources.BadCertPage.html"); if (m_blockedHtmlPage == null) { m_logger.Error("Could not load packed HTML block page."); } if (m_badSslHtmlPage == null) { m_logger.Error("Could not load packed HTML bad SSL page."); } }
public AppListCheck(IPolicyConfiguration configuration) { this.configuration = configuration; }
internal DnsEnforcement(IPolicyConfiguration configuration, NLog.Logger logger) { m_logger = logger; m_policyConfiguration = configuration; m_platformDns = PlatformTypes.New <IPlatformDns>(); }