private static string ChooseName(string propsedName, string baseName) { if (Mask.NullString(propsedName).Length > 0) { return(propsedName); } return(ToCamelCase(baseName)); }
public JsonObject(string[] keys, object[] values) { int keyCount = keys == null ? 0 : keys.Length; int valueCount = values == null ? 0 : values.Length; int count = Math.Max(keyCount, valueCount); string key = string.Empty; for (int i = 0; i < count; i++) { if (i < keyCount) { key = Mask.NullString(keys[i]); } Accumulate(key, i < valueCount ? values[i] : null); } }
public static JsonToken String(string text) { return(new JsonToken(JsonTokenClass.String, Mask.NullString(text))); }
public InvalidMemberException(string message, Exception innerException) : base(Mask.NullString(message, _defaultMessage), innerException) { }
public JsonException(string message, Exception innerException) : base(Mask.NullString(message, _defaultMessage), innerException) { }
public JsonException(string message) : base(Mask.NullString(message, _defaultMessage), null) { }
public static StringBuilder Enquote(string s, StringBuilder sb) { int length = Mask.NullString(s).Length; if (sb == null) { sb = new StringBuilder(length + 4); } sb.Append('"'); char last; char ch = '\0'; for (int index = 0; index < length; index++) { last = ch; ch = s[index]; switch (ch) { case '\\': case '"': { sb.Append('\\'); sb.Append(ch); break; } case '/': { if (last == '<') { sb.Append('\\'); } sb.Append(ch); break; } case '\b': sb.Append("\\b"); break; case '\t': sb.Append("\\t"); break; case '\n': sb.Append("\\n"); break; case '\f': sb.Append("\\f"); break; case '\r': sb.Append("\\r"); break; default: { if (ch < ' ') { sb.Append("\\u"); sb.Append(((int)ch).ToString("x4", CultureInfo.InvariantCulture)); } else { sb.Append(ch); } break; } } } return(sb.Append('"')); }
public static string EmptyString(string actual, string emptyValue) { return(Mask.NullString(actual).Length == 0 ? emptyValue : actual); }