public LazyInput( Message message, Identity userIdentity, BuilderConfiguration builderConfiguration, IDocumentSerializer documentSerializer, IEnvelopeSerializer envelopeSerializer, IArtificialIntelligenceExtension artificialIntelligenceExtension, CancellationToken cancellationToken) { Message = message ?? throw new ArgumentNullException(nameof(message)); _builderConfiguration = builderConfiguration ?? throw new ArgumentNullException(nameof(builderConfiguration)); _lazySerializedContent = new Lazy <string>(() => documentSerializer.Serialize(Content)); _analyzable = new Lazy <bool>(() => { string result = null; Message?.Metadata?.TryGetValue("builder.analyzable", out result); return(result?.ToLower() == "true"); }); _artificialIntelligenceExtension = artificialIntelligenceExtension; _cancellationToken = cancellationToken; _lazyAnalyzedContent = CreateLazyAnalyzedContent(userIdentity); _lazySerializedMessage = CreateLazySerializedMessage(envelopeSerializer); _lazyGetContentResult = CreateLazyGetContentResult(); }
public ConsultaVeiculoDFServiceTest() { _configuration = BuilderConfiguration.AddConfigurationDirectory(); }