Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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);
        }