public void Config() { var client = UnitTestBuilder.GetClient(); filter = new OWLFilter(client); var sender = UnitTestBuilder.GetSender(); scheduler = new SchedulerExtension(sender); node = UnitTestBuilder.GetUserNode(); cancellationToken = UnitTestBuilder.GetCancellationToken(); }
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; }
public DevActionHandler(IContextManager contextManager, IBucketExtension bucket, ISchedulerExtension scheduler, IOWLFilter owlFilter, Settings settings, ISender sender) { _contextManager = contextManager; _bucket = bucket; _scheduler = scheduler; _owlFilter = owlFilter; _settings = settings; _sender = sender; }
public static async Task <bool> UpdateBroadcastMessagesAsync(this ISchedulerExtension schedulerExtension, IOWLFilter _owlFilter, Settings settings) { try { foreach (TeamIds t in MyConstants.AllTeams) { var futureMatches = await _owlFilter.GetFutureMatchesAsync(t); foreach (ScheduleResponse s in futureMatches) { var message = BuildBroadcastMessage(t, s, settings); var time = GetDateTimeOffset(s); await schedulerExtension.ScheduleMessageAsync(message, time); } } return(true); } catch (Exception) { return(false); } }
public CarouselBuilder(IOWLFilter owlFilter) { _owlFilter = owlFilter; }