protected virtual void UploadFields(Stream stream)
{
if (FieldsToSend == null || FieldsToSend.Count == 0)
return;
byte[] boundarybytes = System.Text.Encoding.UTF8.GetBytes("\r\n--" + Boundary + "\r\n");
const string formDataTemplate = "Content-Disposition: form-data; name=\"{0}\"\r\n\r\n{1}";
foreach (var kvp in FieldsToSend)
{
stream.Write(boundarybytes, 0, boundarybytes.Length);
string content = string.Format(formDataTemplate, kvp.Key, kvp.Value);
WriteTextToStream(stream, content);
}
}