Exemplo n.º 1
0
 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();
 }