public void Config()
        {
            var sender = UnitTestBuilder.GetSender();

            broadcastExtension = new BroadcastExtension(sender);
            node = UnitTestBuilder.GetUserNode();
            cancellationToken = UnitTestBuilder.GetCancellationToken();
        }
 public PlainTextMessageReceiver(IMessagingHubSender sender, IDirectoryExtension directory, Settings settings, IBucketExtension bucket, ISchedulerExtension scheduler, IBroadcastExtension broadcaster)
 {
     _settings    = settings;
     _scheduler   = scheduler;
     _bucket      = bucket;
     _directory   = directory;
     _broadcaster = broadcaster;
     _sender      = sender;
 }
Exemple #3
0
 public ChatbotFlowService(ICarouselBuilder carouselBuilder,
                           IQuickReplyBuilder quickReplyBuilder,
                           IBroadcastExtension broadcastExtension,
                           IContextManager contextManager,
                           IOWLFilter owlFilter,
                           ISender sender)
 {
     _carouselBuilder    = carouselBuilder;
     _quickReplyBuilder  = quickReplyBuilder;
     _broadcastExtension = broadcastExtension;
     _contextManager     = contextManager;
     _owlFilter          = owlFilter;
     _sender             = sender;
 }
Exemple #4
0
        public static async Task <bool> UpdateDistributionListAsync(this IBroadcastExtension broadcast, string teamListName, Identity user, CancellationToken cancellationToken)
        {
            try
            {
                if (teamListName.IsNullOrWhiteSpace())
                {
                    throw new Exception();
                }
                await broadcast.CreateDistributionListAsync(teamListName, cancellationToken);

                await broadcast.AddRecipientAsync(teamListName, user, cancellationToken);

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }
 public ScheduleExtensionService(IBroadcastExtension broadcastExtension)
 {
     _broadcastExtension = broadcastExtension;
 }
Exemple #6
0
 public BroadcastMessageReceiver(IMessagingHubSender sender, IBroadcastExtension broadcastExtension)
 {
     _broadcastExtension = broadcastExtension;
     _sender             = sender;
 }
 public ManageListAction(IBroadcastExtension broadcastExtension)
     : base(nameof(ManageList))
 {
     _broadcastExtension = broadcastExtension;
 }