private PrintConfigurationRequestDto CreateConfigurationRequest()
        {
            var request = new PrintConfigurationRequestDto();

            request.Name         = GetCurrentComputerName();
            request.AgentVersion = RegistryDataResolver.GetAgentVersion();
            request.Printers     = PrinterManager.GetAvailablePrinters();
            return(request);
        }
示例#2
0
        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);
            }
        }