示例#1
0
 public HelpDeskReplyMessageReceiverBase(
     ISender sender,
     IHelpDeskExtension helpDeskExtension)
 {
     _sender            = sender;
     _helpDeskExtension = helpDeskExtension;
 }
 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);
 }
 public TicketVariableProvider(IHelpDeskExtension helpDeskExtension)
     : base(VariableSource.Ticket, ContextExtensions.TICKET_KEY)
 {
     _helpDeskExtension = helpDeskExtension;
 }
 public MessageReceiver(ISender sender, IHelpDeskExtension helpDeskExtension)
 {
     _sender            = sender;
     _helpDeskExtension = helpDeskExtension;
 }
示例#5
0
 public CreateTicketAction(IHelpDeskExtension helpDeskExtension, Application application)
     : base(nameof(CreateTicket))
 {
     _helpDeskExtension = helpDeskExtension;
     _application       = application;
 }
示例#6
0
 public HelpDeskMessageReceiver(ISender sender, IHelpDeskExtension helpDeskExtension)
     : base(sender, helpDeskExtension)
 {
 }