public void GetAddresses(Region region, IpFilter filter, int maxResults, MasterIpCallback callback)
 {
     var master = new MasterServer(masterServerEndPoint);
       master.GetAddressesLimit = maxResults;
       master.GetAddresses(region, callback, filter);
 }
예제 #2
0
        public void ReloadServerList(IPEndPoint masterServerEndPoint, int maxResults, Game steamAppId, Region region, bool queryServerRules)
        {
            this.currentRequest.IsCancelled = true;

              MasterServer master = new MasterServer(masterServerEndPoint);
              master.GetAddressesLimit = maxResults;
              IpFilter filter = new IpFilter();
              filter.App = steamAppId;

              var request = new UpdateRequest(maxResults, queryServerRules); // use local var for thread safety
              this.currentRequest = request;
              master.GetAddresses(region, endpoints => OnMasterServerReceive(request, endpoints), filter);
        }