public TimerTriggerAttributeBindingProvider(TimersOptions options, INameResolver nameResolver, ILogger logger, ScheduleMonitor scheduleMonitor) { _options = options; _nameResolver = nameResolver; _logger = logger; _scheduleMonitor = scheduleMonitor; }
public TimersExtensionConfigProvider(IOptions <TimersOptions> options, ILoggerFactory loggerFactory, INameResolver nameResolver, ScheduleMonitor scheduleMonitor) { _options = options; _loggerFactory = loggerFactory; _nameResolver = nameResolver; _scheduleMonitor = scheduleMonitor; }
public TimerListener(TimerTriggerAttribute attribute, string timerName, TimersConfiguration config, ITriggeredFunctionExecutor executor) { _attribute = attribute; _timerName = timerName; _config = config; _executor = executor; _cancellationTokenSource = new CancellationTokenSource(); _schedule = _attribute.Schedule; _scheduleMonitor = _config.ScheduleMonitor; }
public TimerListener(TimerTriggerAttribute attribute, string timerName, TimersConfiguration config, ITriggeredFunctionExecutor executor, TraceWriter trace) { _attribute = attribute; _timerName = timerName; _config = config; _executor = executor; _trace = trace; _cancellationTokenSource = new CancellationTokenSource(); _schedule = _attribute.Schedule; _scheduleMonitor = _config.ScheduleMonitor; }
public TimerListener(TimerTriggerAttribute attribute, TimerSchedule schedule, string timerName, TimersOptions options, ITriggeredFunctionExecutor executor, ILogger logger, ScheduleMonitor scheduleMonitor, string functionLogName) { _attribute = attribute; _timerLookupName = timerName; _options = options; _executor = executor; _logger = logger; _cancellationTokenSource = new CancellationTokenSource(); _schedule = schedule; ScheduleMonitor = _attribute.UseMonitor ? scheduleMonitor : null; _functionLogName = functionLogName; }
public TimerTriggerBinding(ParameterInfo parameter, TimerTriggerAttribute attribute, TimerSchedule schedule, TimersOptions options, ILogger logger, ScheduleMonitor scheduleMonitor) { _attribute = attribute; _schedule = schedule; _parameter = parameter; _options = options; _logger = logger; _scheduleMonitor = scheduleMonitor; _bindingContract = CreateBindingDataContract(); MethodInfo methodInfo = (MethodInfo)parameter.Member; _timerName = string.Format("{0}.{1}", methodInfo.DeclaringType.FullName, methodInfo.Name); }