private void OnReceivedBroadcast(LocalServerInfo serverInfo) { if (!serverInfos.Contains(serverInfo)) { serverInfos.Add(serverInfo); ShowServers(); } }
public void Populate(LocalServerInfo server, Color c, JoinServerDelegate onJoinServer) { serverInfoText.text = server.ip; slotInfo.text = server.currentSize.ToString() + "/" + server.maxSize.ToString(); joinButton.onClick.RemoveAllListeners(); if (onJoinServer != null) { joinButton.onClick.AddListener(() => { onJoinServer(server.ip); }); } GetComponent <Image>().color = c; }
public void StartBroadcast() { if (discovery.running) { discovery.StopBroadcast(); } //TODO var data = new LocalServerInfo("Test", 0, 0, ""); discovery.broadcastData = JsonUtility.ToJson(data); discovery.Initialize(); discovery.StartAsServer(); }
public Request Duplicate() { var copy = new Request() { TimeStamp = new DateTime(TimeStamp.Ticks), Status = Status, Direction = Direction, Type = Type, RemoteServerInfo = RemoteServerInfo.Duplicate(), LocalServerInfo = LocalServerInfo.Duplicate() }; copy.SetId(Id); return(copy); }