HttpMultipartParser.MultipartFormDataParser.GetParameterValue C# (CSharp) Method

GetParameterValue() public method

Returns the value of a parameter or null if it doesn't exist. You should only use this method if you're sure the parameter has only one value. If you need to support multiple values use GetParameterValues.
public GetParameterValue ( string name ) : string
name string The name of the parameter
return string
        public string GetParameterValue(string name)
        {
            var parameter = Parameters.FirstOrDefault(p => p.Name == name);
            return parameter != null ? parameter.Data : null;
        }

Usage Example

        public void CorrectlyHandlesMultilineParameter()
        {
            string request = TestUtil.TrimAllLines(
                @"-----------------------------41952539122868
                Content-Disposition: form-data; name=""multilined""

                line 1
                line 2
                line 3
                -----------------------------41952539122868--");

            using (Stream stream = TestUtil.StringToStream(request, Encoding.UTF8))
            {
                var parser = new MultipartFormDataParser(stream, Encoding.UTF8);
                Assert.AreEqual(parser.GetParameterValue("multilined"), "line 1\r\nline 2\r\nline 3");
                Assert.AreEqual(parser.GetParameterValues("multilined").First(), "line 1\r\nline 2\r\nline 3");
            }
        }
All Usage Examples Of HttpMultipartParser.MultipartFormDataParser::GetParameterValue