Ignore:
Timestamp:
Jan 19, 2019, 6:12:21 PM (6 years ago)
Author:
alloc
Message:

Fixed game version compatibility of GamePrefs
Code style cleanup (mostly argument names)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/MapRendering/Web/API/GetPlayerList.cs

    r332 r351  
    1717#endif
    1818
    19                 public override void HandleRequest (HttpListenerRequest req, HttpListenerResponse resp, WebConnection user,
    20                         int permissionLevel) {
     19                public override void HandleRequest (HttpListenerRequest _req, HttpListenerResponse _resp, WebConnection _user,
     20                        int _permissionLevel) {
    2121                        AdminTools admTools = GameManager.Instance.adminTools;
    22                         user = user ?? new WebConnection ("", IPAddress.None, 0L);
    23 
    24                         bool bViewAll = WebConnection.CanViewAllPlayers (permissionLevel);
     22                        _user = _user ?? new WebConnection ("", IPAddress.None, 0L);
     23
     24                        bool bViewAll = WebConnection.CanViewAllPlayers (_permissionLevel);
    2525
    2626                        // TODO: Sort (and filter?) prior to converting to JSON ... hard as how to get the correct column's data? (i.e. column name matches JSON object field names, not source data)
    2727
    2828                        int rowsPerPage = 25;
    29                         if (req.QueryString ["rowsperpage"] != null) {
    30                                 int.TryParse (req.QueryString ["rowsperpage"], out rowsPerPage);
     29                        if (_req.QueryString ["rowsperpage"] != null) {
     30                                int.TryParse (_req.QueryString ["rowsperpage"], out rowsPerPage);
    3131                        }
    3232
    3333                        int page = 0;
    34                         if (req.QueryString ["page"] != null) {
    35                                 int.TryParse (req.QueryString ["page"], out page);
     34                        if (_req.QueryString ["page"] != null) {
     35                                int.TryParse (_req.QueryString ["page"], out page);
    3636                        }
    3737
     
    5555                                }
    5656
    57                                 if (player_steam_ID == user.SteamID || bViewAll) {
     57                                if (player_steam_ID == _user.SteamID || bViewAll) {
    5858                                        JSONObject pos = new JSONObject ();
    5959                                        pos.Add ("x", new JSONNumber (p.LastPosition.x));
     
    9393                        IEnumerable<JSONObject> list = playerList;
    9494
    95                         foreach (string key in req.QueryString.AllKeys) {
     95                        foreach (string key in _req.QueryString.AllKeys) {
    9696                                if (!string.IsNullOrEmpty (key) && key.StartsWith ("filter[")) {
    9797                                        string filterCol = key.Substring (key.IndexOf ('[') + 1);
    9898                                        filterCol = filterCol.Substring (0, filterCol.Length - 1);
    99                                         string filterVal = req.QueryString.Get (key).Trim ();
     99                                        string filterVal = _req.QueryString.Get (key).Trim ();
    100100
    101101                                        list = ExecuteFilter (list, filterCol, filterVal);
     
    105105                        int totalAfterFilter = list.Count ();
    106106
    107                         foreach (string key in req.QueryString.AllKeys) {
     107                        foreach (string key in _req.QueryString.AllKeys) {
    108108                                if (!string.IsNullOrEmpty (key) && key.StartsWith ("sort[")) {
    109109                                        string sortCol = key.Substring (key.IndexOf ('[') + 1);
    110110                                        sortCol = sortCol.Substring (0, sortCol.Length - 1);
    111                                         string sortVal = req.QueryString.Get (key);
     111                                        string sortVal = _req.QueryString.Get (key);
    112112
    113113                                        list = ExecuteSort (list, sortCol, sortVal == "0");
     
    130130                        result.Add ("players", playersJsResult);
    131131
    132                         WriteJSON (resp, result);
     132                        WriteJSON (_resp, result);
    133133                }
    134134
    135135                private IEnumerable<JSONObject> ExecuteFilter (IEnumerable<JSONObject> _list, string _filterCol,
    136136                        string _filterVal) {
    137                         if (_list.Count () == 0) {
     137                        if (!_list.Any()) {
    138138                                return _list;
    139139                        }
     
    147147                                if (colType == typeof (JSONBoolean)) {
    148148                                        bool value = StringParsers.ParseBool (_filterVal);
    149                                         return _list.Where (line => ((JSONBoolean) line [_filterCol]).GetBool () == value);
     149                                        return _list.Where (_line => ((JSONBoolean) _line [_filterCol]).GetBool () == value);
    150150                                }
    151151
     
    157157                                        //Log.Out ("GetPlayerList: Filter on String with Regex '" + _filterVal + "'");
    158158                                        Regex matcher = new Regex (_filterVal, RegexOptions.IgnoreCase);
    159                                         return _list.Where (line => matcher.IsMatch (((JSONString) line [_filterCol]).GetString ()));
     159                                        return _list.Where (_line => matcher.IsMatch (((JSONString) _line [_filterCol]).GetString ()));
    160160                                }
    161161                        }
     
    198198                                }
    199199
    200                                 return _list.Where (delegate (JSONObject line) {
    201                                         double objVal = ((JSONNumber) line [_filterCol]).GetDouble ();
     200                                return _list.Where (delegate (JSONObject _line) {
     201                                        double objVal = ((JSONNumber) _line [_filterCol]).GetDouble ();
    202202                                        switch (matchType) {
    203203                                                case NumberMatchType.Greater:
     
    230230                                if (colType == typeof (JSONNumber)) {
    231231                                        if (_ascending) {
    232                                                 return _list.OrderBy (line => ((JSONNumber) line [_sortCol]).GetDouble ());
    233                                         }
    234 
    235                                         return _list.OrderByDescending (line => ((JSONNumber) line [_sortCol]).GetDouble ());
     232                                                return _list.OrderBy (_line => ((JSONNumber) _line [_sortCol]).GetDouble ());
     233                                        }
     234
     235                                        return _list.OrderByDescending (_line => ((JSONNumber) _line [_sortCol]).GetDouble ());
    236236                                }
    237237
    238238                                if (colType == typeof (JSONBoolean)) {
    239239                                        if (_ascending) {
    240                                                 return _list.OrderBy (line => ((JSONBoolean) line [_sortCol]).GetBool ());
    241                                         }
    242 
    243                                         return _list.OrderByDescending (line => ((JSONBoolean) line [_sortCol]).GetBool ());
     240                                                return _list.OrderBy (_line => ((JSONBoolean) _line [_sortCol]).GetBool ());
     241                                        }
     242
     243                                        return _list.OrderByDescending (_line => ((JSONBoolean) _line [_sortCol]).GetBool ());
    244244                                }
    245245
    246246                                if (_ascending) {
    247                                         return _list.OrderBy (line => line [_sortCol].ToString ());
    248                                 }
    249 
    250                                 return _list.OrderByDescending (line => line [_sortCol].ToString ());
     247                                        return _list.OrderBy (_line => _line [_sortCol].ToString ());
     248                                }
     249
     250                                return _list.OrderByDescending (_line => _line [_sortCol].ToString ());
    251251                        }
    252252
     
    255255
    256256
    257                 private bool NearlyEqual (double a, double b, double epsilon) {
    258                         double absA = Math.Abs (a);
    259                         double absB = Math.Abs (b);
    260                         double diff = Math.Abs (a - b);
    261 
    262                         if (a == b) {
     257                private bool NearlyEqual (double _a, double _b, double _epsilon) {
     258                        double absA = Math.Abs (_a);
     259                        double absB = Math.Abs (_b);
     260                        double diff = Math.Abs (_a - _b);
     261
     262                        if (_a == _b) {
    263263                                return true;
    264264                        }
    265265
    266                         if (a == 0 || b == 0 || diff < double.Epsilon) {
    267                                 return diff < epsilon;
    268                         }
    269 
    270                         return diff / (absA + absB) < epsilon;
     266                        if (_a == 0 || _b == 0 || diff < double.Epsilon) {
     267                                return diff < _epsilon;
     268                        }
     269
     270                        return diff / (absA + absB) < _epsilon;
    271271                }
    272272
Note: See TracChangeset for help on using the changeset viewer.