public void Play(LayestaDevice device) { if (!LimTunerManager.Instance.isInitialized) { MessageBoxManager.Instance.ShowMessage(LimLanguageManager.TextDict["Layesta_NoProject"]); return; } deviceSendTo = device; SendPanel.SetActive(true); }
private LayestaDevice GetDevice(IPEndPoint remote) { foreach (LayestaDevice d in devices) { if (d.IpEndPoint.Equals(remote)) { return(d); } } LayestaDevice n = new LayestaDevice(); devices.Add(n); return(n); }
public void HandleBroadcastMessage(string message, IPEndPoint remote) { lock (deviceListLock) { if (!message.StartsWith("Layesta")) { return; } LayestaDevice device = GetDevice(remote); IPEndPoint end = new IPEndPoint(remote.Address, remote.Port); device.Update(message.Remove(0, 7), end); RemoveDeadDevices(); } }
public void Init(LayestaDevice device) { Device = device; Name.text = device.Message; }