internal InboundAddressCache(InboundConversionOptions options, ConversionLimitsTracker limitsTracker, MimeMessageLevel messageLevel) : base(limitsTracker, false, false) { this.inboundOptions = options; this.mimeMessageLevel = messageLevel; this.tnefRecipientList = null; }
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; }