private PrintConfigurationRequestDto CreateConfigurationRequest() { var request = new PrintConfigurationRequestDto(); request.Name = GetCurrentComputerName(); request.AgentVersion = RegistryDataResolver.GetAgentVersion(); request.Printers = PrinterManager.GetAvailablePrinters(); return(request); }
private void UpdateBackendConfIfRequired() { var lastSentPrinters = PrintConfigurationCache.LastSentPrinters != null?PrintConfigurationCache.LastSentPrinters.OrderBy(x => x).ToList() : null; var localPrinters = PrinterManager.GetAvailablePrinters().OrderBy(x => x).ToList(); if (lastSentPrinters == null || !lastSentPrinters.SequenceEqual(localPrinters)) { Logger.LogInfo("Updating backend configuration with the local printers: " + string.Join(",", localPrinters)); _printConfService.UpdateConfiguration(); } }