internal InboundAddressCache(InboundConversionOptions options, ConversionLimitsTracker limitsTracker, MimeMessageLevel messageLevel) : base(limitsTracker, false, false)
 {
     this.inboundOptions    = options;
     this.mimeMessageLevel  = messageLevel;
     this.tnefRecipientList = null;
 }
Example #2
0
        internal InboundMessageWriter(ICoreItem item, InboundConversionOptions options, MimeMessageLevel messageLevel)
        {
            StorageGlobals.TraceConstructIDisposable(this);
            this.disposeTracker    = this.GetDisposeTracker();
            this.parent            = null;
            this.isTopLevelMessage = (messageLevel == MimeMessageLevel.TopLevelMessage);
            this.SetItem(item, options, false);
            ConversionLimitsTracker conversionLimitsTracker = new ConversionLimitsTracker(options.Limits);
            InboundAddressCache     addressCache            = new InboundAddressCache(options, conversionLimitsTracker, messageLevel);

            this.SetAddressCache(addressCache, true);
            this.SetLimitsTracker(conversionLimitsTracker);
            this.componentType = ConversionComponentType.Message;
        }