public void StartConnection(EClientType type) { DiscoverPeersTimer.AutoReset = true; DiscoverPeersTimer.Interval = 1000; DiscoverPeersTimer.Elapsed += DiscoverPeersTimer_Elapsed; DiscoverPeersTimer.Start(); ClientId = new ClientIdData(Environment.MachineName, CommonDebug.GetOptionalNumberId(), type); PeerDiscovery.EnableDiscoverable(PeerDiscovery.DiscoveryMethod.UDPBroadcast); PeerDiscovery.OnPeerDiscovered += PeerDiscovery_OnPeerDiscovered; PeerDiscovery.DiscoverPeersAsync(PeerDiscovery.DiscoveryMethod.UDPBroadcast); NetworkComms.AppendGlobalConnectionEstablishHandler(conn => OnConnectionEstablished(conn)); NetworkComms.AppendGlobalConnectionCloseHandler(conn => OnConnectionClosed(conn)); }
public bool CompareTo(ClientIdData id) { return(Name == id.Name && OptionalNumberId == id.OptionalNumberId); }
public ScoreSplitData(ClientIdData id, float score, float totalScore) { Judge = id; DialValue = score; TotalPoints = totalScore; }