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/JSONString.cs

    r325 r351  
    55                private readonly string value;
    66
    7                 public JSONString (string value) {
    8                         this.value = value;
     7                public JSONString (string _value) {
     8                        value = _value;
    99                }
    1010
     
    1313                }
    1414
    15                 public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0) {
     15                public override void ToString (StringBuilder _stringBuilder, bool _prettyPrint = false, int _currentLevel = 0) {
    1616                        if (value == null || value.Length == 0) {
    17                                 stringBuilder.Append ("\"\"");
     17                                _stringBuilder.Append ("\"\"");
    1818                                return;
    1919                        }
     
    2121                        int len = value.Length;
    2222
    23                         stringBuilder.EnsureCapacity (stringBuilder.Length + 2 * len);
     23                        _stringBuilder.EnsureCapacity (_stringBuilder.Length + 2 * len);
    2424
    25                         stringBuilder.Append ('"');
     25                        _stringBuilder.Append ('"');
    2626
    2727                        foreach (char c in value) {
     
    3131
    3232//                                      case '/':
    33                                                 stringBuilder.Append ('\\');
    34                                                 stringBuilder.Append (c);
     33                                                _stringBuilder.Append ('\\');
     34                                                _stringBuilder.Append (c);
    3535                                                break;
    3636                                        case '\b':
    37                                                 stringBuilder.Append ("\\b");
     37                                                _stringBuilder.Append ("\\b");
    3838                                                break;
    3939                                        case '\t':
    40                                                 stringBuilder.Append ("\\t");
     40                                                _stringBuilder.Append ("\\t");
    4141                                                break;
    4242                                        case '\n':
    43                                                 stringBuilder.Append ("\\n");
     43                                                _stringBuilder.Append ("\\n");
    4444                                                break;
    4545                                        case '\f':
    46                                                 stringBuilder.Append ("\\f");
     46                                                _stringBuilder.Append ("\\f");
    4747                                                break;
    4848                                        case '\r':
    49                                                 stringBuilder.Append ("\\r");
     49                                                _stringBuilder.Append ("\\r");
    5050                                                break;
    5151                                        default:
    5252                                                if (c < ' ') {
    53                                                         stringBuilder.Append ("\\u");
    54                                                         stringBuilder.Append (((int) c).ToString ("X4"));
     53                                                        _stringBuilder.Append ("\\u");
     54                                                        _stringBuilder.Append (((int) c).ToString ("X4"));
    5555                                                } else {
    56                                                         stringBuilder.Append (c);
     56                                                        _stringBuilder.Append (c);
    5757                                                }
    5858
     
    6161                        }
    6262
    63                         stringBuilder.Append ('"');
     63                        _stringBuilder.Append ('"');
    6464                }
    6565
    66                 public static JSONString Parse (string json, ref int offset) {
     66                public static JSONString Parse (string _json, ref int _offset) {
    6767                        //Log.Out ("ParseString enter (" + offset + ")");
    6868                        StringBuilder sb = new StringBuilder ();
    69                         offset++;
    70                         while (offset < json.Length) {
    71                                 switch (json [offset]) {
     69                        _offset++;
     70                        while (_offset < _json.Length) {
     71                                switch (_json [_offset]) {
    7272                                        case '\\':
    73                                                 offset++;
    74                                                 switch (json [offset]) {
     73                                                _offset++;
     74                                                switch (_json [_offset]) {
    7575                                                        case '\\':
    7676                                                        case '"':
    7777                                                        case '/':
    78                                                                 sb.Append (json [offset]);
     78                                                                sb.Append (_json [_offset]);
    7979                                                                break;
    8080                                                        case 'b':
     
    9494                                                                break;
    9595                                                        default:
    96                                                                 sb.Append (json [offset]);
     96                                                                sb.Append (_json [_offset]);
    9797                                                                break;
    9898                                                }
    9999
    100                                                 offset++;
     100                                                _offset++;
    101101                                                break;
    102102                                        case '"':
    103                                                 offset++;
     103                                                _offset++;
    104104
    105105                                                //Log.Out ("JSON:Parsed String: " + sb.ToString ());
    106106                                                return new JSONString (sb.ToString ());
    107107                                        default:
    108                                                 sb.Append (json [offset]);
    109                                                 offset++;
     108                                                sb.Append (_json [_offset]);
     109                                                _offset++;
    110110                                                break;
    111111                                }
Note: See TracChangeset for help on using the changeset viewer.