public BuilderDeskNotificationReceiver(
     BuilderSettings settings,
     IStateManager stateManager,
     ISender sender,
     IContextProvider contextProvider,
     IDocumentSerializer documentSerializer,
     IEnvelopeSerializer envelopeSerializer,
     IArtificialIntelligenceExtension artificialIntelligenceExtension,
     IHelpDeskExtension helpDeskExtension,
     IUserOwnerResolver userOwnerResolver)
 {
     _settings          = settings;
     _stateManager      = stateManager;
     _sender            = sender;
     _contextProvider   = contextProvider;
     _helpDeskExtension = helpDeskExtension;
     _userOwnerResolver = userOwnerResolver;
     _lazyInput         = new LazyInput(
         new Message(),
         new Identity(),
         _settings.Flow.BuilderConfiguration,
         documentSerializer,
         envelopeSerializer,
         artificialIntelligenceExtension,
         CancellationToken.None);
 }
Example #2
0
 public FlowManager(
     IConfiguration configuration,
     IStateManager stateManager,
     IContextProvider contextProvider,
     INamedSemaphore namedSemaphore,
     IActionProvider actionProvider,
     ISender sender,
     IDocumentSerializer documentSerializer,
     IEnvelopeSerializer envelopeSerializer,
     IArtificialIntelligenceExtension artificialIntelligenceExtension,
     IVariableReplacer variableReplacer,
     ILogger logger,
     ITraceManager traceManager,
     IUserOwnerResolver userOwnerResolver,
     IInputExpirationHandler inputExpirationHandler,
     Application application)
 {
     _configuration      = configuration;
     _stateManager       = stateManager;
     _contextProvider    = contextProvider;
     _namedSemaphore     = namedSemaphore;
     _actionProvider     = actionProvider;
     _sender             = sender;
     _documentSerializer = documentSerializer;
     _envelopeSerializer = envelopeSerializer;
     _artificialIntelligenceExtension = artificialIntelligenceExtension;
     _variableReplacer       = variableReplacer;
     _logger                 = logger;
     _traceManager           = traceManager;
     _userOwnerResolver      = userOwnerResolver;
     _inputExpirationHandler = inputExpirationHandler;
     _applicationIdentity    = application.Identity;
     _applicationNode        = application.Node;
 }
 public BuilderMessageReceiver(
     IFlowManager flowManager,
     BuilderSettings settings,
     IContactExtension contactExtension,
     IDirectoryExtension directoryExtension,
     ISender sender,
     IStateManager stateManager,
     IDocumentSerializer documentSerializer,
     IEnvelopeSerializer envelopeSerializer,
     IArtificialIntelligenceExtension artificialIntelligenceExtension,
     IContextProvider contextProvider,
     IUserOwnerResolver userOwnerResolver,
     ILogger logger)
     : base(contactExtension, directoryExtension, logger)
 {
     _flowManager        = flowManager;
     _settings           = settings;
     _sender             = sender;
     _stateManager       = stateManager;
     _documentSerializer = documentSerializer;
     _envelopeSerializer = envelopeSerializer;
     _contextProvider    = contextProvider;
     _userOwnerResolver  = userOwnerResolver;
     _artificialIntelligenceExtension = artificialIntelligenceExtension;
 }