public ConnectionDetailsResponse GetDetails()
        {
            var connectionDetailsResponse = new ConnectionDetailsResponse
            {
                DeviceName = "X-Ray-/" + Environment.MachineName,
                IpAddress  = GetLocalIPAddress(),
                Version    = 1,
            };

            return(connectionDetailsResponse);
        }
        public async Task <ConnectionDetailsResponse> GetDetails(int machineID)
        {
            var                 connectionDetailsResponse = new ConnectionDetailsResponse();
            HttpClient          client   = new HttpClient();
            HttpResponseMessage response = await client.GetAsync("http:/localhost:63766/api/connectiondetails");

            response.EnsureSuccessStatusCode();
            string responseBody = await response.Content.ReadAsStringAsync();

            response.EnsureSuccessStatusCode();
            return(JsonConvert.DeserializeObject <ConnectionDetailsResponse>(responseBody));
        }