AcoustID.Web.LookupService.BuildRequestBody C# (CSharp) Method

BuildRequestBody() private method

private BuildRequestBody ( string fingerprint, int duration, string meta ) : Stream
fingerprint string
duration int
meta string
return Stream
        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;
        }
    }