Gadgetry is C# library for creating long-running tasks and background workers.
A step will run one-after-another.
A worker will run in parallel with all other workers.
A gadget that utilises workers to execute 16 counters in parallel.
A channel represents the flow of data from one Gadget to another.
A gadget that utilises a producer and a consumer in order to aggregate data.
A resource can be used to share state between Gadgets.
A Gadget that waits and writes a value to a resource.
Documentation can be associated with a Gadget and other Gadget components.
A documented Gadget and Channel.
A visualiser is a model used to visualise the current state of a Gadget.