Ignore:
Timestamp:
Sep 4, 2018, 1:00:48 PM (6 years ago)
Author:
alloc
Message:

Code style cleanup (mostly whitespace changes, enforcing braces, using cleanup)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • binary-improvements/7dtd-server-fixes/src/JSON/JSONString.cs

    r309 r325  
    1 using System;
    21using System.Text;
    32
    4 namespace AllocsFixes.JSON
    5 {
    6         public class JSONString : JSONValue
    7         {
    8                 private string value;
     3namespace AllocsFixes.JSON {
     4        public class JSONString : JSONValue {
     5                private readonly string value;
    96
    10                 public JSONString (string value)
    11                 {
     7                public JSONString (string value) {
    128                        this.value = value;
    139                }
    1410
    15                 public string GetString ()
    16                 {
     11                public string GetString () {
    1712                        return value;
    1813                }
    1914
    20                 public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0)
    21                 {
     15                public override void ToString (StringBuilder stringBuilder, bool prettyPrint = false, int currentLevel = 0) {
    2216                        if (value == null || value.Length == 0) {
    2317                                stringBuilder.Append ("\"\"");
     
    2721                        int len = value.Length;
    2822
    29                         stringBuilder.EnsureCapacity (stringBuilder.Length + 2*len);
    30                         String t;
     23                        stringBuilder.EnsureCapacity (stringBuilder.Length + 2 * len);
    3124
    3225                        stringBuilder.Append ('"');
     
    3629                                        case '\\':
    3730                                        case '"':
     31
    3832//                                      case '/':
    3933                                                stringBuilder.Append ('\\');
     
    5852                                                if (c < ' ') {
    5953                                                        stringBuilder.Append ("\\u");
    60                                                         stringBuilder.Append (((int)c).ToString ("X4"));
     54                                                        stringBuilder.Append (((int) c).ToString ("X4"));
    6155                                                } else {
    6256                                                        stringBuilder.Append (c);
    6357                                                }
     58
    6459                                                break;
    6560                                }
     
    6964                }
    7065
    71                 public static JSONString Parse (string json, ref int offset)
    72                 {
     66                public static JSONString Parse (string json, ref int offset) {
    7367                        //Log.Out ("ParseString enter (" + offset + ")");
    7468                        StringBuilder sb = new StringBuilder ();
     
    10397                                                                break;
    10498                                                }
     99
    105100                                                offset++;
    106101                                                break;
    107102                                        case '"':
    108103                                                offset++;
     104
    109105                                                //Log.Out ("JSON:Parsed String: " + sb.ToString ());
    110106                                                return new JSONString (sb.ToString ());
     
    115111                                }
    116112                        }
     113
    117114                        throw new MalformedJSONException ("End of JSON reached before parsing string finished");
    118115                }
    119 
    120116        }
    121117}
    122 
Note: See TracChangeset for help on using the changeset viewer.