示例#1
0
 public void Play(LayestaDevice device)
 {
     if (!LimTunerManager.Instance.isInitialized)
     {
         MessageBoxManager.Instance.ShowMessage(LimLanguageManager.TextDict["Layesta_NoProject"]);
         return;
     }
     deviceSendTo = device;
     SendPanel.SetActive(true);
 }
示例#2
0
    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);
    }
示例#3
0
 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();
     }
 }
示例#4
0
 public void Init(LayestaDevice device)
 {
     Device    = device;
     Name.text = device.Message;
 }