QuickFix.Message.FromStringHeader C# (CSharp) Method

FromStringHeader() public method

public FromStringHeader ( string msgstr ) : bool
msgstr string
return bool
        public bool FromStringHeader(string msgstr)
        {
            Clear();

            int pos = 0;
            int count = 0;
            while(pos < msgstr.Length)
            {
                StringField f = ExtractField(msgstr, ref pos);

                if((count < 3) && (Header.HEADER_FIELD_ORDER[count++] != f.Tag))
                    return false;

                if(IsHeaderField(f.Tag))
                    this.Header.SetField(f, false);
                else
                    break;
            }
            return true;
        }