/// <summary> /// Инициализация менеджера задач сканирования /// </summary> public static void Init() { id = FoundVirusesManager.getLastId() + 1; FilterHandler.Run(); ScannerResponseHandler.onScanCompleted += ScanCompleted; Scanner_Output = KernelConnectors.ScannerService_Output; ScannerBinaryWriter = new BinaryWriter(Scanner_Output, KernelInitializator.Config.NamedPipeEncoding); }
public static void Stop() { KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Остановка обработчика фильтра"); FilterHandler.Stop(); KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Остановка обработчика ответов от сканнера"); ScannerResponseHandler.Stop(); KernelConnectors.Logger.WriteLine("[ScanQueue.Stop] Очистка очереди сканирования"); ClearQueue(); }