public ReschedulerTask(ISchedulerExtension scheduler, IDelegationExtension delegation, RoutineRepository routineRepository, Application application, Settings settings) { _scheduler = scheduler; _delegation = delegation; _routineRepository = routineRepository; _application = application; _settings = settings; }
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; }
public PlainTextMessageReceiver(IMessagingHubSender sender, IContactExtension contacts, ISchedulerExtension scheduler, IDirectoryExtension directory, IBucketExtension bucket) { _sender = sender; //_contacts = contacts; _scheduler = scheduler; _directory = directory; _bucket = bucket; SState = "initialState"; Medicine = string.Empty; }
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 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 InputExpirationHandlerTests() { UserIdentity = new Identity("user", "domain"); ApplicationIdentity = new Identity("application", "domain"); Application = new Application() { Identifier = ApplicationIdentity.Name, Domain = ApplicationIdentity.Domain }; Message = new Message() { From = UserIdentity.ToNode(), To = ApplicationIdentity.ToNode() }; Scheduler = Substitute.For <ISchedulerExtension>(); InputHandler = new InputExpirationHandler(Scheduler); }
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); } }
/// <summary> /// Constructor /// </summary> /// <param name="schedulerExtension"></param> public InputExpirationHandler(ISchedulerExtension schedulerExtension) { _schedulerExtension = schedulerExtension; }
public SchedulerExtensionMessageReceiver(IMessagingHubSender sender, ISchedulerExtension schedulerExtension) { _schedulerExtension = schedulerExtension; _sender = sender; }
public NoReschedulerTask( ISchedulerExtension scheduler, IDelegationExtension delegation, RoutineRepository routineRepository, Application application, Settings settings) : base(scheduler, delegation, routineRepository, application, settings) { }
/// <summary> /// Constructor /// </summary> /// <param name="schedulerExtension"></param> public InputExpirationHandler(ISchedulerExtension schedulerExtension, ILogger logger) { _schedulerExtension = schedulerExtension; _logger = logger; }