private Stream BuildRequestBody(string fingerprint, int duration, string[] meta)
{
var stream = new MemoryStream();
using (var writer = new StreamWriter(stream, Encoding.Default, 1024, true))
{
writer.Write("client=" + Configuration.ClientKey);
if (meta != null)
{
writer.Write("&meta=" + string.Join("+", meta));
}
writer.Write("&format=" + parser.Format);
writer.Write("&duration=" + duration);
writer.Write("&fingerprint=" + fingerprint);
}
// Reset stream position.
stream.Seek(0L, SeekOrigin.Begin);
return stream;
}
}