Ejemplo 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;
    }
Ejemplo 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;
    }
Ejemplo n.º 3
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderListId(str, index, endIndex, tokener);
           }
Ejemplo n.º 4
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderInjectionInfo(str, index, endIndex, tokener);
           }
Ejemplo n.º 5
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderGenerateDeliveryReport(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 6
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderEdiintFeatures(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 7
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDiscloseRecipients(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 8
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderConversionWithLoss(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 9
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderX400Originator(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 10
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderX400MtsIdentifier(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 11
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderRequireRecipientValidSince(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 12
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderNntpPostingHost(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 13
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsSubjectIndicatorCodes(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 14
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsPrimaryPrecedence(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 15
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMmhsOtherRecipientsIndicatorTo(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 16
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderContentLocation(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 17
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderContentTransferEncoding(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 18
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderXTiporicevuta(str, index, endIndex, tokener);
           }
Ejemplo n.º 19
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDeferredDelivery(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 20
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAcceptLanguage(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 21
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderDispositionNotificationTo(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 22
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderXVerificasicurezza(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 23
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderEesstVersion(str, index, endIndex, tokener);
           }
Ejemplo n.º 24
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAlternateRecipient(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 25
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderIncompleteCopy(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 26
0
           public abstract int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener);
Ejemplo n.º 27
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderLatestDeliveryTime(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 28
0
 public int Parse(string str, int index, int endIndex, ITokener tokener)
 {
     return endIndex;
 }
Ejemplo n.º 29
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderMessageContext(
                 str,
                 index,
                 endIndex,
                 tokener);
           }
Ejemplo n.º 30
0
           public override int Parse(
 string str,
 int index,
 int endIndex,
 ITokener tokener)
           {
               return HeaderParser.ParseHeaderAuthenticationResults(
                 str,
                 index,
                 endIndex,
                 tokener);
           }