Beispiel #1
0
        public List <DeviceInfo> GetDevicesInfo()
        {
            var devices = GetDevicesData();

            return(devices.Select(x => new DeviceInfo()
            {
                Features = x.Features,
                Messages = x.Message,
                Serial = x.Serial,
                DnsEndPoint = DeviceInfo.CreateDnsEndPoint(x.Serial),
                Name = x.Name,
                State = x.State,
                TransportId = x.TransportId,
            }).ToList());
        }
Beispiel #2
0
 public void DisconnectPhone(string Serial)
 {
     StartServer();
     if (DevicesConnected.ContainsKey(Serial))
     {
         AdbClient.Disconnect(DevicesConnected[Serial]);
         DevicesConnected.Remove(Serial);
     }
     else
     {
         var dns = DeviceInfo.CreateDnsEndPoint(Serial);
         AdbClient.Disconnect(dns);
         // Remove the dns from the list
         var item = DevicesConnected.Where(x => x.Value.Host == dns.Host).FirstOrDefault();
         if (item.Key != null)
         {
             DevicesConnected.Remove(item.Key);
         }
     }
 }