TickerQTickerQ

Attributes

TickerFunctionAttribute and TickerQConstructorAttribute.

TickerFunctionAttribute

[AttributeUsage(AttributeTargets.Method)]

Marks a method as a TickerQ function.

Constructors

TickerFunctionAttribute(
    string functionName,
    string cronExpression = null,
    TickerTaskPriority taskPriority = TickerTaskPriority.Normal,
    int maxConcurrency = 0
);

TickerFunctionAttribute(
    string functionName,
    TickerTaskPriority taskPriority,
    int maxConcurrency = 0
);

Parameters

ParameterTypeRequiredDefaultDescription
functionNamestringYesUnique name identifying this ticker function.
cronExpressionstringNonull5 or 6 part cron expression. When provided, auto-seeds a CronTickerEntity.
taskPriorityTickerTaskPriorityNoNormalExecution priority for the task.
maxConcurrencyintNo0Maximum concurrent executions. 0 means unlimited.

TickerQConstructorAttribute

[AttributeUsage(AttributeTargets.Constructor)]

Marks which constructor TickerQ should use for dependency injection when multiple constructors exist on a ticker function class. No parameters.

[TickerQConstructor]
public MyService(IDependency dep) { }

On this page