Gadgetry
Gadgetry copied to clipboard
A C# library for creating long-running tasks and background workers.
Gadgetry
Gadgetry is C# library for creating long-running tasks and background workers.
Steps
A step will run one-after-another.
A gadget that utilises steps.
Workers
A worker will run in parallel with all other workers.
A gadget that utilises workers to execute 16 counters in parallel.
Channels
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.
Resources
A resource can be used to share state between Gadgets.
A Gadget that waits and writes a value to a resource.
Documentation
Documentation can be associated with a Gadget and other Gadget components.
A documented Gadget and Channel.
Visualisation
A visualiser is a model used to visualise the current state of a Gadget.
A Gadget with a visualiser for it's progress.