private void FinishClause(ref MimeString param, ref MimeStringList value, bool allowUTF8) { if (param.Length != 0) { byte[] sz = value.GetSz(); string text = (sz == null) ? null : ByteString.BytesToString(sz, allowUTF8); uint num = param.ComputeCrcI(); if (num <= 2556329580U) { if (num != 271896810U) { if (num != 2115158205U) { if (num == 2556329580U) { this.fromValue = text; } } else { this.byValue = text; } } else { this.forValue = text; } } else if (num != 3117694226U) { if (num != 3740702146U) { if (num == 4276123055U) { this.idValue = text; } } else { this.viaValue = text; } } else { this.withValue = text; } value.Reset(); param = MimeString.Empty; } }
private ReceivedHeader.ParseState StateFromToken(MimeString token) { uint num = token.ComputeCrcI(); if (num <= 2556329580U) { if (num == 271896810U) { return(ReceivedHeader.ParseState.OptInfo); } if (num == 2115158205U) { return(ReceivedHeader.ParseState.Domain); } if (num == 2556329580U) { return(ReceivedHeader.ParseState.Domain); } } else { if (num == 3117694226U) { return(ReceivedHeader.ParseState.OptInfo); } if (num == 3740702146U) { return(ReceivedHeader.ParseState.OptInfo); } if (num == 4276123055U) { return(ReceivedHeader.ParseState.OptInfo); } } return(ReceivedHeader.ParseState.None); }