public void Write(ref OscSymbol value) { if (value.Value == null) { WriteNull(); return; } builder.Append($@"$""{OscSerializationUtils.Escape(value.Value)}"""); }
public void Write(string value) { if (value == null) { WriteNull(); return; } builder.Append($@"""{OscSerializationUtils.Escape(value)}"""); }
private object ParseChar(string value, IFormatProvider provider) { string unescapeString = OscSerializationUtils.Unescape(value); if (unescapeString.Length > 1) { throw new Exception(); } char c = unescapeString.Trim()[0]; return((byte)c); }
public void Write(byte[] value) { builder.Append($"{{ Blob: {OscSerializationUtils.ToStringBlob(value)} }}"); }
public void Write(byte value) { builder.Append($@"'{OscSerializationUtils.Escape(new string((char) value, 1))}'"); }
private object ParseString(string value, IFormatProvider provider) { return(OscSerializationUtils.Unescape(value)); }