Пример #1
0
        private void btnConnect_Click(object sender, RoutedEventArgs e)
        {
            Analytics.Instance.Track(Analytics.Categories.PowerTools, "Connect", _device.CurrentConnectableDevice.Name);
            _device.Connect();

            if (_device.Connected)
            {
                dialogConnect.Close();
            }

            Properties.Settings.Default.PreviousDevice = _device.CurrentConnectableDevice.Name;
        }
Пример #2
0
        private static bool Connect(string target)
        {
            bool wantEmulator = false;
            bool isEmulator = false;

            //foreach (Device
            if (target == "xde" || target == "emulator")
            {
                wantEmulator = true;
            }
            else if (target == "phone" || target == "device")
            {
                wantEmulator = false;
            }
            else
            {
                throw new ConsoleMessageException("Invalid device target (" + target + ")");
            }

            var devices = WindowsPhoneDevice.GetDevices();

            foreach (ConnectableDevice d in devices)
            {
                isEmulator = d.IsEmulator();

                if ((wantEmulator && isEmulator) || (!wantEmulator && !isEmulator))
                {
                    _device = new WindowsPhoneDevice();
                    _device.CurrentConnectableDevice = d;
                    
                    break;
                }
            }

            _device.Connect();

            return true;
        }