// Token: 0x06000C1E RID: 3102 RVA: 0x00053744 File Offset: 0x00051944
        private static int ProcessTokensFromCommaSeparatedString(MessageItem mailToMessage, string mailTo, MailToParser.ProcessingFlags processType, int currentIndex, char[] separators, char terminator)
        {
            bool flag = false;
            int  num;

            while ((num = mailTo.IndexOfAny(separators, currentIndex)) != -1)
            {
                string token = mailTo.Substring(currentIndex, num - currentIndex);
                MailToParser.ProcessToken(mailToMessage, token, processType);
                if (mailTo[num] == terminator)
                {
                    currentIndex = num + 1;
                    flag         = true;
                    break;
                }
                currentIndex = num + 1;
            }
            if (!flag)
            {
                MailToParser.ProcessToken(mailToMessage, mailTo.Substring(currentIndex), processType);
            }
            if (num < 0)
            {
                return(num);
            }
            return(currentIndex);
        }