예제 #1
0
        public bool IsFadecandyDevice(NetworkDeviceDetails networkDevice)
        {
            var request = WebRequest.Create(string.Format("http://{0}:{1}", networkDevice.IPAddress, 7890));

            request.Method = "GET";

            try
            {
                using (var response = (HttpWebResponse)(request.GetResponse()))
                {
                    if (response.StatusCode == HttpStatusCode.OK)
                    {
                        return(true);
                    }

                    response.Close();
                }
            }
            catch
            {
            }

            return(false);
        }
예제 #2
0
 public IHttpActionResult Post(NetworkDeviceDetails device)
 {
     _service.SetDeviceHostname(device.Id, device.Hostname);
     return(Ok(""));
 }
예제 #3
0
 public override string ToString()
 {
     return(NetworkDeviceDetails.ToString());
 }
예제 #4
0
 public ServerConfiguration()
 {
     NetworkDeviceDetails = new NetworkDeviceDetails();
     PixelMappings        = new List <PixelInfo>();
     VideoConfiguration   = new ServerVideoConfiguration();
 }