private PrintConfigurationRequestDto CreateConfigurationRequest() { var request = new PrintConfigurationRequestDto(); request.Name = GetCurrentComputerName(); request.AgentVersion = RegistryDataResolver.GetAgentVersion(); request.Printers = PrinterManager.GetAvailablePrinters(); return(request); }
public PrintConfigurationResponseDto CreateConfiguration(PrintConfigurationRequestDto conf) { using (var client = CreateClient()) { var response = client.PutAsJsonAsync("api/computers/agent", conf).Result; if (response.IsSuccessStatusCode) { return(response.Content.ReadAsAsync <PrintConfigurationResponseDto>().Result); } return(null); } }