Found 38 packages
Implementation of event queue using System.Threading.Channels
This assembly contains the advanced Sequencer components of N.I.N.A. and the plugin definitions.
[**Deprecated**] Sequencer has moved to the LabApps.Threading.Core package.
IegTools.Sequencer provides a fluent interface for creating easy-to-read and extensible sequences, eliminating the need for lengthy if-else statements. Predecessor of FluentSeq - transaction-based architecture
"No lock... no deadlock!" Michonne is a library that allows you to erradicate deadlocks within your applicative code by providing you composable behaviors for tasks/lambdas execution (i.e. dispatcher, sequencer, balking dispatcher, etc), in replacement of locks and raw TPL primitives that will lead you to deadlocks.
Core threading types based on System.Threading.Channels: EventProcessor, StateMachine, ExecutionQueue and Sequencer - a scheduler that coordinates the execution of synchronous and asynchronous tasks using a hierarchical key that defines their relative concurrency.
The RGB LED Sequencer Library provides an easy to use interface to communicate with an RGB LED Sequencer via a serial port.
Simple Background Task Queue Service
[Obsolete] Superceded by LabApps.Threading.Sequencer. A scheduler that coordinates the execution of tasks using a hierarchical key that defines their relative concurrency.
A subscription based FSM used to sequence loops.
Threading types: EventProcessor, StateMachine, ExecutionQueue and ValueTaskQueue.
Core types for MetaFac.Threading.
Midi utilities for vl gamma
(WIP) C# Keyframe Timeline/Sequencer/Dope Sheet library.
FluentSeq provides a fluent interface for creating easy-to-read sequences, eliminating the need for lengthy if-else statements. Successor of IegTools.Sequencer - new architecture, state-based instead of transaction-based
Implementation of event queue using Disruptor.NET
library for playing, editing and storing MIDI data
Winforms GUI for Keyshift.
A simple and extensible .NET sequencer class for managing integer sequences with looping, event callbacks, and operator overloading.
A lightweight, pluggable Snowflake ID generator for .NET