Cirrious.MvvmCross.Plugins.Network.Rest.MvxMultiPartFormRestRequest.UploadFields C# (CSharp) Method

UploadFields() protected method

protected UploadFields ( Stream stream ) : void
stream Stream
return void
        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);
            }
        }