コード例 #1
0
 /// <summary>
 /// 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.
 /// </summary>
 /// <param name="parser">The multipart form parser.</param>
 /// <param name="name">The name of the parameter.</param>
 /// <returns>The value of the parameter.</returns>
 public static string GetParameterValue(this IMultipartFormDataParser parser, string name)
 {
     return(parser.GetParameterValues(name).FirstOrDefault());
 }
コード例 #2
0
 /// <summary>
 /// Returns the values of a parameter or an empty enumerable if the parameter doesn't exist.
 /// </summary>
 /// <param name="parser">The multipart form parser.</param>
 /// <param name="name">The name of the parameter.</param>
 /// <returns>The values of the parameter.</returns>
 public static IEnumerable <string> GetParameterValues(this IMultipartFormDataParser parser, string name)
 {
     return(parser.Parameters
            .Where(p => p.Name == name)
            .Select(p => p.Data));
 }
コード例 #3
0
 /// <summary>
 /// Returns true if the parameter has any values. False otherwise.
 /// </summary>
 /// <param name="parser">The multipart form parser.</param>
 /// <param name="name">The name of the parameter.</param>
 /// <returns>True if the parameter exists. False otherwise.</returns>
 public static bool HasParameter(this IMultipartFormDataParser parser, string name)
 {
     return(parser.Parameters.Any(p => p.Name == name));
 }