IShinyStartupTask Interface

Summary

Registering this in your Shiny.Startup (using RegisterStartupTask) will run these tasks immediately after the service container has been built
graph BT Type["IShinyStartupTask"] class Type type-node Implementing0["HttpClientHttpTransferManager"]-.->Type click Implementing0 "/api/Shiny.Net.Http/HttpClientHttpTransferManager" Implementing1["ShinyStartupTask"]-.->Type click Implementing1 "/api/Shiny/ShinyStartupTask"

Syntax

public interface IShinyStartupTask

Methods

Name Value Summary
Start() void
This method is immediately executed after the container is built (so the class implementing this interface supports constructor DI)

Extension Methods

Name Value Summary
GetPropertyInfo<IShinyStartupTask, TRet>(Expression<Func<IShinyStartupTask, TRet>>) PropertyInfo
Reflects out property information based on the expression value
ReflectGet(string) object
Gets an objects property dynamically through reflection - will throw an exception if proper has no getter or property does not exists
ReflectGet<IShinyStartupTask, TReturn>(Expression<Func<IShinyStartupTask, TReturn>>) TReturn
Gets an objects property dynamically through reflection - will throw an exception if proper has no getter or property does not exists
ReflectSet(string, object) void
Sets an objects property dynamically through reflection - will throw an exception if proper has no setter, wrong type, or property does not exists
GitHub