Microsoft.AspNet.Server.Kestrel.Http.MessageBody.TryGet C# (CSharp) Method

TryGet() public static method

public static TryGet ( StringValues>.IDictionary headers, string name, string &value ) : bool
headers StringValues>.IDictionary
name string
value string
return bool
        public static bool TryGet(IDictionary<string, StringValues> headers, string name, out string value)
        {
            StringValues values;
            if (!headers.TryGetValue(name, out values) || values.Count == 0)
            {
                value = null;
                return false;
            }
            var count = values.Count;
            if (count == 0)
            {
                value = null;
                return false;
            }
            if (count == 1)
            {
                value = values[0];
                return true;
            }
            value = String.Join(",", values);
            return true;
        }