public string DecodeString(ByteString data) { if (options.OptimizeStrings) { return(ImprovedLowerCaseStringEncoder.DecodeBytes(data.ToByteArray())); } else { return(System.Text.Encoding.UTF8.GetString(data.ToByteArray())); } }
internal void WriteString(BinaryWriter writer, string data) { if (options.OptimizeStrings) { ImprovedLowerCaseStringEncoder.WriteString(writer, data); } else { var bytes = System.Text.Encoding.UTF8.GetBytes(data); writer.Write(bytes); } }
internal string ReadString(BinaryReader reader, int count) { if (options.OptimizeStrings) { return(ImprovedLowerCaseStringEncoder.ReadString(reader, count)); } else { var bytes = reader.ReadBytes(count); return(System.Text.Encoding.UTF8.GetString(bytes)); } }
public ByteString EncodeString(string data) { if (options.OptimizeStrings) { var bytes = ImprovedLowerCaseStringEncoder.EncodeString(data); return(ByteString.CopyFrom(bytes)); } else { var bytes = System.Text.Encoding.UTF8.GetBytes(data); return(ByteString.CopyFrom(bytes)); } }