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/7dtd-server-fixes/src/JSON/JSONObject.cs

    r326 r351  
    66                private readonly Dictionary<string, JSONNode> nodes = new Dictionary<string, JSONNode> ();
    77
    8                 public JSONNode this [string name] {
    9                         get { return nodes [name]; }
    10                         set { nodes [name] = value; }
     8                public JSONNode this [string _name] {
     9                        get { return nodes [_name]; }
     10                        set { nodes [_name] = value; }
    1111                }
    1212
     
    1919                }
    2020
    21                 public bool ContainsKey (string name) {
    22                         return nodes.ContainsKey (name);
     21                public bool ContainsKey (string _name) {
     22                        return nodes.ContainsKey (_name);
    2323                }
    2424
    25                 public void Add (string name, JSONNode node) {
    26                         nodes.Add (name, node);
     25                public void Add (string _name, JSONNode _node) {
     26                        nodes.Add (_name, _node);
    2727                }
    2828
    29                 public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0) {
    30                         stringBuilder.Append ("{");
    31                         if (prettyPrint) {
    32                                 stringBuilder.Append ('\n');
     29                public override void ToString (StringBuilder _stringBuilder, bool _prettyPrint = false, int _currentLevel = 0) {
     30                        _stringBuilder.Append ("{");
     31                        if (_prettyPrint) {
     32                                _stringBuilder.Append ('\n');
    3333                        }
    3434
    3535                        foreach (KeyValuePair<string, JSONNode> kvp in nodes) {
    36                                 if (prettyPrint) {
    37                                         stringBuilder.Append (new string ('\t', currentLevel + 1));
     36                                if (_prettyPrint) {
     37                                        _stringBuilder.Append (new string ('\t', _currentLevel + 1));
    3838                                }
    3939
    40                                 stringBuilder.Append (string.Format ("\"{0}\":", kvp.Key));
    41                                 if (prettyPrint) {
    42                                         stringBuilder.Append (" ");
     40                                _stringBuilder.Append (string.Format ("\"{0}\":", kvp.Key));
     41                                if (_prettyPrint) {
     42                                        _stringBuilder.Append (" ");
    4343                                }
    4444
    45                                 kvp.Value.ToString (stringBuilder, prettyPrint, currentLevel + 1);
    46                                 stringBuilder.Append (",");
    47                                 if (prettyPrint) {
    48                                         stringBuilder.Append ('\n');
     45                                kvp.Value.ToString (_stringBuilder, _prettyPrint, _currentLevel + 1);
     46                                _stringBuilder.Append (",");
     47                                if (_prettyPrint) {
     48                                        _stringBuilder.Append ('\n');
    4949                                }
    5050                        }
    5151
    5252                        if (nodes.Count > 0) {
    53                                 stringBuilder.Remove (stringBuilder.Length - (prettyPrint ? 2 : 1), 1);
     53                                _stringBuilder.Remove (_stringBuilder.Length - (_prettyPrint ? 2 : 1), 1);
    5454                        }
    5555
    56                         if (prettyPrint) {
    57                                 stringBuilder.Append (new string ('\t', currentLevel));
     56                        if (_prettyPrint) {
     57                                _stringBuilder.Append (new string ('\t', _currentLevel));
    5858                        }
    5959
    60                         stringBuilder.Append ("}");
     60                        _stringBuilder.Append ("}");
    6161                }
    6262
    63                 public static JSONObject Parse (string json, ref int offset) {
     63                public static JSONObject Parse (string _json, ref int _offset) {
    6464                        //Log.Out ("ParseObject enter (" + offset + ")");
    6565                        JSONObject obj = new JSONObject ();
    6666
    6767                        bool nextElemAllowed = true;
    68                         offset++;
     68                        _offset++;
    6969                        while (true) {
    70                                 Parser.SkipWhitespace (json, ref offset);
    71                                 switch (json [offset]) {
     70                                Parser.SkipWhitespace (_json, ref _offset);
     71                                switch (_json [_offset]) {
    7272                                        case '"':
    7373                                                if (nextElemAllowed) {
    74                                                         JSONString key = JSONString.Parse (json, ref offset);
    75                                                         Parser.SkipWhitespace (json, ref offset);
    76                                                         if (json [offset] != ':') {
     74                                                        JSONString key = JSONString.Parse (_json, ref _offset);
     75                                                        Parser.SkipWhitespace (_json, ref _offset);
     76                                                        if (_json [_offset] != ':') {
    7777                                                                throw new MalformedJSONException (
    7878                                                                        "Could not parse object, missing colon (\":\") after key");
    7979                                                        }
    8080
    81                                                         offset++;
    82                                                         JSONNode val = Parser.ParseInternal (json, ref offset);
     81                                                        _offset++;
     82                                                        JSONNode val = Parser.ParseInternal (_json, ref _offset);
    8383                                                        obj.Add (key.GetString (), val);
    8484                                                        nextElemAllowed = false;
     
    9292                                                if (!nextElemAllowed) {
    9393                                                        nextElemAllowed = true;
    94                                                         offset++;
     94                                                        _offset++;
    9595                                                } else {
    9696                                                        throw new MalformedJSONException (
     
    100100                                                break;
    101101                                        case '}':
    102                                                 offset++;
     102                                                _offset++;
    103103
    104104                                                //Log.Out ("JSON:Parsed Object: " + obj.ToString ());
Note: See TracChangeset for help on using the changeset viewer.