private void BuildRemoteDeviceList() { List <DevDevice> list = new List <DevDevice>(); List <EditorSettingsInspector.PopupElement> list2 = new List <EditorSettingsInspector.PopupElement>(); list.Add(DevDevice.none); list2.Add(new EditorSettingsInspector.PopupElement("None")); list.Add(new DevDevice("Any Android Device", "Any Android Device", "Android", "Android", DevDeviceState.Connected, DevDeviceFeatures.RemoteConnection)); list2.Add(new EditorSettingsInspector.PopupElement("Any Android Device")); DevDevice[] devices = DevDeviceList.GetDevices(); for (int i = 0; i < devices.Length; i++) { DevDevice item = devices[i]; bool flag = (item.features & DevDeviceFeatures.RemoteConnection) != DevDeviceFeatures.None; if (item.isConnected && flag) { list.Add(item); list2.Add(new EditorSettingsInspector.PopupElement(item.name)); } } this.remoteDeviceList = list.ToArray(); this.remoteDevicePopupList = list2.ToArray(); }
private static void AddDeviceProfilers(List <ProfilerChoise> profilers) { DevDevice[] devices = DevDeviceList.GetDevices(); for (int i = 0; i < devices.Length; i++) { DevDevice devDevice = devices[i]; bool flag = (devDevice.features & DevDeviceFeatures.PlayerConnection) != DevDeviceFeatures.None; if (devDevice.isConnected && flag) { string url = "device://" + devDevice.id; profilers.Add(new ProfilerChoise { Name = devDevice.name, Enabled = true, IsSelected = () => ProfilerDriver.connectedProfiler == 65262 && ProfilerDriver.directConnectionUrl == url, ConnectTo = delegate { AttachProfilerUI.DirectURLConnect(url); } }); } } }