Esempio n. 1
0
    public static int ParseAddrSpec(
string str,
int index,
int endIndex,
ITokener tokener) {
      int indexStart, indexTemp, state, tx2;
      indexStart = index;
      state = (tokener != null) ? tokener.GetState() : 0;
      indexTemp = index;
      do {
        tx2 = ParseLocalPart(str, index, endIndex, tokener);
        if (tx2 == index) {
          break;
        } else {
          index = tx2;
        }
        if (index < endIndex && (str[index] == 64)) {
          ++index;
        } else {
          index = indexStart; break;
        }
        tx2 = ParseDomain(str, index, endIndex, tokener);
        if (tx2 == index) {
          index = indexStart; break;
        } else {
          index = tx2;
        }
        indexTemp = index;
      } while (false);
      if (tokener != null && indexTemp == indexStart) {
 tokener.RestoreState(state);
}
      return indexTemp;
    }
Esempio n. 2
0
    public static int ParseAddress(
string str,
int index,
int endIndex,
ITokener tokener) {
      int indexStart, indexTemp, indexTemp2, state;
      indexStart = index;
      state = (tokener != null) ? tokener.GetState() : 0;
      indexTemp = index;
      do {
        indexTemp2 = ParseMailbox(str, index, endIndex, tokener);
        if (indexTemp2 != index) {
          indexTemp = indexTemp2; break;
        }
        indexTemp2 = ParseGroup(str, index, endIndex, tokener);
        if (indexTemp2 != index) {
          indexTemp = indexTemp2; break;
        }
      } while (false);
      if (tokener != null && indexTemp == indexStart) {
 tokener.RestoreState(state);
}
      return indexTemp;
    }
Esempio n. 3
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderListId(str, index, endIndex, tokener);
           }
Esempio n. 4
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderInjectionInfo(str, index, endIndex, tokener);
           }
Esempio n. 5
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderGenerateDeliveryReport(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 6
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderEdiintFeatures(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 7
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDiscloseRecipients(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 8
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderConversionWithLoss(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 9
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderX400Originator(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 10
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderX400MtsIdentifier(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 11
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderRequireRecipientValidSince(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 12
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderNntpPostingHost(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 13
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsSubjectIndicatorCodes(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 14
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsPrimaryPrecedence(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 15
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsOtherRecipientsIndicatorTo(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 16
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderContentLocation(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 17
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderContentTransferEncoding(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 18
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderXTiporicevuta(str, index, endIndex, tokener);
           }
Esempio n. 19
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDeferredDelivery(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 20
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAcceptLanguage(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 21
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDispositionNotificationTo(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 22
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderXVerificasicurezza(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 23
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderEesstVersion(str, index, endIndex, tokener);
           }
Esempio n. 24
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAlternateRecipient(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 25
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderIncompleteCopy(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 26
0
           public abstract int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener);
Esempio n. 27
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderLatestDeliveryTime(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 28
0
 public int Parse(string str, int index, int endIndex, ITokener tokener)
 {
     return endIndex;
 }
Esempio n. 29
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMessageContext(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Esempio n. 30
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAuthenticationResults(
                 str,
                 index,
                 endIndex,
                 tokener);
           }