SipSharp.Messages.Headers.HeaderFactory.GetParser C# (CSharp) Method

GetParser() public method

public GetParser ( string name ) : IHeaderParser
name string
return IHeaderParser
        public IHeaderParser GetParser(string name)
        {
            IHeaderParser header;
            name = name.ToLower();

            // Lookup using standard name.
            if (name.Length == 1)
                _shortNameParsers.TryGetValue(name[0], out header);
            else
                _headerParsers.TryGetValue(name, out header);

            // Use our generic header if it didnt exist in our list.
            if (header == null)
            {
                _logger.Warning("Did not find a parser for header '" + name + "'.");
                return null;
            }

            return header;
        }