IStartupTask
Startup tasks are tasks which Veva runs every time the Veva instance is started.
Interface declaration
public interface IStartupTask { bool Recurring { get; } bool RunOnAllServers { get; } RecurrenceInterval RecurrenceInterval { get; } Task Run(); }
Example
Registration
This is how the implementation is registered into the DI container in Veva, this should be done in your module config file (The class which implements IModule).