├── .editorconfig ├── .github └── workflows │ └── dotnet-core.yml ├── .gitignore ├── Examples └── Example1 │ ├── Collections │ ├── ActionType.cs │ ├── FiberCollection.cs │ ├── FiberDictionary.cs │ ├── FiberKeyedCollection.cs │ └── ItemAction.cs │ ├── ComponentBased │ ├── Channels.cs │ ├── ISomeDataAccess.cs │ ├── ISomeService.cs │ ├── Payload.cs │ ├── Stage1.cs │ └── Stage2.cs │ ├── Example1.csproj │ ├── PipelineExample.cs │ ├── Pipelines │ ├── AsyncFiberStageBase.cs │ ├── AsyncStage.cs │ ├── ComponentBased │ │ ├── Component.cs │ │ ├── IAsyncProcessor.cs │ │ └── IProcessor.cs │ ├── IStage.cs │ ├── Internal │ │ ├── AsyncTee.cs │ │ ├── Batch.cs │ │ ├── Buffer.cs │ │ ├── CompositeStage.cs │ │ ├── Filter.cs │ │ ├── Ordered.cs │ │ ├── OrderedJoin.cs │ │ ├── OrderedRoundRobinFanOut.cs │ │ └── RoundRobinFanOut.cs │ ├── StageBase.cs │ ├── StageExtensions.cs │ └── StubStageBase.cs │ └── Program.cs ├── Fibrous.WPF ├── AsyncDispatcherFiber.cs ├── AsyncFiberViewModelBase.cs ├── Fibrous.WPF.csproj ├── WpfFiberFactory.cs └── package.nuspec ├── Fibrous.sln ├── Fibrous.sln.DotSettings ├── Fibrous ├── ActionConverter.cs ├── Agents │ ├── Agent.cs │ ├── ChannelAgent.cs │ ├── IAgent.cs │ ├── IRequestAgent.cs │ └── RequestAgent.cs ├── Channels │ ├── Channel.cs │ ├── QueueChannel.cs │ ├── RequestChannel.cs │ ├── SnapshotChannel.cs │ └── StateChannel.cs ├── EventBus.cs ├── EventExtensions.cs ├── Factories │ ├── FiberFactory.cs │ ├── LockFiberFactory.cs │ └── StubFiberFactory.cs ├── FiberComponent.cs ├── Fibers │ ├── ExceptionHandlingExecutor.cs │ ├── Executor.cs │ ├── Fiber.cs │ ├── FiberBase.cs │ ├── LockAsyncFiber.cs │ └── StubFiber.cs ├── Fibrous.csproj ├── IChannel.cs ├── IDisposableRegistry.cs ├── IEvent.cs ├── IEventChannel.cs ├── IEventHub.cs ├── IEvent`.cs ├── IExecutor.cs ├── IFiber.cs ├── IFiberFactory.cs ├── IPublisherPort.cs ├── IRequestChannel.cs ├── ISnapshotChannel.cs ├── ISubscriberPort.cs ├── Internal │ ├── AggressiveSpinWait.cs │ ├── ArrayQueue.cs │ ├── DisposeAction.cs │ ├── Internals.cs │ ├── Scheduling │ │ ├── AsyncBatchSubscriber.cs │ │ ├── AsyncBatchSubscriberBase.cs │ │ ├── AsyncCronScheduler.cs │ │ ├── AsyncKeyedBatchSubscriber.cs │ │ ├── AsyncLastSubscriber.cs │ │ ├── AsyncPendingAction.cs │ │ ├── AsyncTimerAction.cs │ │ ├── AsyncTimerScheduler.cs │ │ ├── IAsyncFiberScheduler.cs │ │ ├── PendingAction.cs │ │ └── Quartz_CronExpression.cs │ ├── SingleShotGuard.cs │ └── Unsubscriber.cs ├── Reply.cs └── package.nuspec ├── Images ├── Banner.png └── Icon.png ├── LICENSE.txt ├── README.md ├── Tests ├── Fibrous.Benchmark │ ├── Agent.cs │ ├── ArrayClear.cs │ ├── CastVsAs.cs │ ├── Channel.cs │ ├── ConcurrentQueue.cs │ ├── Decrement.cs │ ├── EventHub.cs │ ├── Experimental │ │ └── PaddedArrayQueue.cs │ ├── FanOutIn.cs │ ├── FiberChannelSub.cs │ ├── FiberContention.cs │ ├── FiberDictionary.cs │ ├── FiberEnqueue.cs │ ├── Fibrous.Benchmark.csproj │ ├── GC_Action.cs │ ├── GC_EnqueueLambdaVsMethod.cs │ ├── GetType.cs │ ├── Implementations │ │ ├── BlockingQueue.cs │ │ ├── BoundedQueue.cs │ │ ├── BusyWaitQueue.cs │ │ ├── CachePadding.cs │ │ ├── FiberBase.cs │ │ ├── IFiber.cs │ │ ├── IFiberScheduler.cs │ │ ├── IQueue.cs │ │ ├── Lists.cs │ │ ├── PaddedBoolean.cs │ │ ├── PoolFiber2.cs │ │ ├── PoolFiber_OLD.cs │ │ ├── Queue.cs │ │ ├── QueueChannels │ │ │ └── Alternate.cs │ │ ├── QueueFullException.cs │ │ ├── SleepingQueue.cs │ │ ├── SpinLockPoolFiber.cs │ │ ├── SpinLockQueue.cs │ │ ├── ThreadFiber.cs │ │ ├── TimerScheduler.cs │ │ ├── ValueTaskFiber.cs │ │ └── YieldingQueue.cs │ ├── Increment.cs │ ├── ObserverBenchmarks.cs │ ├── Pipelines.cs │ ├── PipelinesOrdered.cs │ ├── Program.cs │ ├── QueueChannel.cs │ ├── Queues.cs │ ├── ReqReply_Reply.cs │ ├── RequestReply.cs │ ├── Swap.cs │ ├── TaskFactory.cs │ └── ThreadFibers.cs └── Fibrous.Tests │ ├── BoundedProductionTests.cs │ ├── CleanupTests.cs │ ├── ContentionTests.cs │ ├── CronExpressionTests.cs │ ├── CronSchedulingTests.cs │ ├── EventBusTEsts.cs │ ├── EventChannelTests.cs │ ├── EventHubTests.cs │ ├── ExceptionHandlingTests.cs │ ├── Extras │ ├── CollectionTests.cs │ ├── PipelineTests.cs │ └── PipelineTests_Ordered.cs │ ├── FanOutIn.cs │ ├── FiberSubscriptionTests.cs │ ├── FiberTester.cs │ ├── FiberTests.cs │ ├── Fibrous.Tests.csproj │ ├── PerfTimer.cs │ ├── QueueChannelTests.cs │ ├── QueueTests.cs │ ├── RandomTests.cs │ ├── ReqReplyTests.cs │ ├── SingleShotGuardTests.cs │ ├── SnapshotChannel.cs │ ├── StateChannelTests.cs │ ├── SubscribeToDotNetActionEventTests.cs │ └── TimerActionTests.cs ├── Todo.txt ├── global.json └── global.json.bak /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/dotnet-core.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/.github/workflows/dotnet-core.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/.gitignore -------------------------------------------------------------------------------- /Examples/Example1/Collections/ActionType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Collections/ActionType.cs -------------------------------------------------------------------------------- /Examples/Example1/Collections/FiberCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Collections/FiberCollection.cs -------------------------------------------------------------------------------- /Examples/Example1/Collections/FiberDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Collections/FiberDictionary.cs -------------------------------------------------------------------------------- /Examples/Example1/Collections/FiberKeyedCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Collections/FiberKeyedCollection.cs -------------------------------------------------------------------------------- /Examples/Example1/Collections/ItemAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Collections/ItemAction.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/Channels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/Channels.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/ISomeDataAccess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/ISomeDataAccess.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/ISomeService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/ISomeService.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/Payload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/Payload.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/Stage1.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/Stage1.cs -------------------------------------------------------------------------------- /Examples/Example1/ComponentBased/Stage2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/ComponentBased/Stage2.cs -------------------------------------------------------------------------------- /Examples/Example1/Example1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Example1.csproj -------------------------------------------------------------------------------- /Examples/Example1/PipelineExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/PipelineExample.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/AsyncFiberStageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/AsyncFiberStageBase.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/AsyncStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/AsyncStage.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/ComponentBased/Component.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/ComponentBased/Component.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/ComponentBased/IAsyncProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/ComponentBased/IAsyncProcessor.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/ComponentBased/IProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/ComponentBased/IProcessor.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/IStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/IStage.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/AsyncTee.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/AsyncTee.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/Batch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/Batch.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/Buffer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/Buffer.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/CompositeStage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/CompositeStage.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/Filter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/Filter.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/Ordered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/Ordered.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/OrderedJoin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/OrderedJoin.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/OrderedRoundRobinFanOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/OrderedRoundRobinFanOut.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/Internal/RoundRobinFanOut.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/Internal/RoundRobinFanOut.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/StageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/StageBase.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/StageExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/StageExtensions.cs -------------------------------------------------------------------------------- /Examples/Example1/Pipelines/StubStageBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Pipelines/StubStageBase.cs -------------------------------------------------------------------------------- /Examples/Example1/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Examples/Example1/Program.cs -------------------------------------------------------------------------------- /Fibrous.WPF/AsyncDispatcherFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.WPF/AsyncDispatcherFiber.cs -------------------------------------------------------------------------------- /Fibrous.WPF/AsyncFiberViewModelBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.WPF/AsyncFiberViewModelBase.cs -------------------------------------------------------------------------------- /Fibrous.WPF/Fibrous.WPF.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.WPF/Fibrous.WPF.csproj -------------------------------------------------------------------------------- /Fibrous.WPF/WpfFiberFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.WPF/WpfFiberFactory.cs -------------------------------------------------------------------------------- /Fibrous.WPF/package.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.WPF/package.nuspec -------------------------------------------------------------------------------- /Fibrous.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.sln -------------------------------------------------------------------------------- /Fibrous.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous.sln.DotSettings -------------------------------------------------------------------------------- /Fibrous/ActionConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/ActionConverter.cs -------------------------------------------------------------------------------- /Fibrous/Agents/Agent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Agents/Agent.cs -------------------------------------------------------------------------------- /Fibrous/Agents/ChannelAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Agents/ChannelAgent.cs -------------------------------------------------------------------------------- /Fibrous/Agents/IAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Agents/IAgent.cs -------------------------------------------------------------------------------- /Fibrous/Agents/IRequestAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Agents/IRequestAgent.cs -------------------------------------------------------------------------------- /Fibrous/Agents/RequestAgent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Agents/RequestAgent.cs -------------------------------------------------------------------------------- /Fibrous/Channels/Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Channels/Channel.cs -------------------------------------------------------------------------------- /Fibrous/Channels/QueueChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Channels/QueueChannel.cs -------------------------------------------------------------------------------- /Fibrous/Channels/RequestChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Channels/RequestChannel.cs -------------------------------------------------------------------------------- /Fibrous/Channels/SnapshotChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Channels/SnapshotChannel.cs -------------------------------------------------------------------------------- /Fibrous/Channels/StateChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Channels/StateChannel.cs -------------------------------------------------------------------------------- /Fibrous/EventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/EventBus.cs -------------------------------------------------------------------------------- /Fibrous/EventExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/EventExtensions.cs -------------------------------------------------------------------------------- /Fibrous/Factories/FiberFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Factories/FiberFactory.cs -------------------------------------------------------------------------------- /Fibrous/Factories/LockFiberFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Factories/LockFiberFactory.cs -------------------------------------------------------------------------------- /Fibrous/Factories/StubFiberFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Factories/StubFiberFactory.cs -------------------------------------------------------------------------------- /Fibrous/FiberComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/FiberComponent.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/ExceptionHandlingExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/ExceptionHandlingExecutor.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/Executor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/Executor.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/Fiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/Fiber.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/FiberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/FiberBase.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/LockAsyncFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/LockAsyncFiber.cs -------------------------------------------------------------------------------- /Fibrous/Fibers/StubFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibers/StubFiber.cs -------------------------------------------------------------------------------- /Fibrous/Fibrous.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Fibrous.csproj -------------------------------------------------------------------------------- /Fibrous/IChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IChannel.cs -------------------------------------------------------------------------------- /Fibrous/IDisposableRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IDisposableRegistry.cs -------------------------------------------------------------------------------- /Fibrous/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IEvent.cs -------------------------------------------------------------------------------- /Fibrous/IEventChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IEventChannel.cs -------------------------------------------------------------------------------- /Fibrous/IEventHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IEventHub.cs -------------------------------------------------------------------------------- /Fibrous/IEvent`.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IEvent`.cs -------------------------------------------------------------------------------- /Fibrous/IExecutor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IExecutor.cs -------------------------------------------------------------------------------- /Fibrous/IFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IFiber.cs -------------------------------------------------------------------------------- /Fibrous/IFiberFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IFiberFactory.cs -------------------------------------------------------------------------------- /Fibrous/IPublisherPort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IPublisherPort.cs -------------------------------------------------------------------------------- /Fibrous/IRequestChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/IRequestChannel.cs -------------------------------------------------------------------------------- /Fibrous/ISnapshotChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/ISnapshotChannel.cs -------------------------------------------------------------------------------- /Fibrous/ISubscriberPort.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/ISubscriberPort.cs -------------------------------------------------------------------------------- /Fibrous/Internal/AggressiveSpinWait.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/AggressiveSpinWait.cs -------------------------------------------------------------------------------- /Fibrous/Internal/ArrayQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/ArrayQueue.cs -------------------------------------------------------------------------------- /Fibrous/Internal/DisposeAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/DisposeAction.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Internals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Internals.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncBatchSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncBatchSubscriber.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncBatchSubscriberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncBatchSubscriberBase.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncCronScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncCronScheduler.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncKeyedBatchSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncKeyedBatchSubscriber.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncLastSubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncLastSubscriber.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncPendingAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncPendingAction.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncTimerAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncTimerAction.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/AsyncTimerScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/AsyncTimerScheduler.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/IAsyncFiberScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/IAsyncFiberScheduler.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/PendingAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/PendingAction.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Scheduling/Quartz_CronExpression.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Scheduling/Quartz_CronExpression.cs -------------------------------------------------------------------------------- /Fibrous/Internal/SingleShotGuard.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/SingleShotGuard.cs -------------------------------------------------------------------------------- /Fibrous/Internal/Unsubscriber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Internal/Unsubscriber.cs -------------------------------------------------------------------------------- /Fibrous/Reply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/Reply.cs -------------------------------------------------------------------------------- /Fibrous/package.nuspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Fibrous/package.nuspec -------------------------------------------------------------------------------- /Images/Banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Images/Banner.png -------------------------------------------------------------------------------- /Images/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Images/Icon.png -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/README.md -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Agent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Agent.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/ArrayClear.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/ArrayClear.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/CastVsAs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/CastVsAs.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Channel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Channel.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/ConcurrentQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/ConcurrentQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Decrement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Decrement.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/EventHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/EventHub.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Experimental/PaddedArrayQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Experimental/PaddedArrayQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/FanOutIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/FanOutIn.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/FiberChannelSub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/FiberChannelSub.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/FiberContention.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/FiberContention.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/FiberDictionary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/FiberDictionary.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/FiberEnqueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/FiberEnqueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Fibrous.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Fibrous.Benchmark.csproj -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/GC_Action.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/GC_Action.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/GC_EnqueueLambdaVsMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/GC_EnqueueLambdaVsMethod.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/GetType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/GetType.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/BlockingQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/BlockingQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/BoundedQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/BoundedQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/BusyWaitQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/BusyWaitQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/CachePadding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/CachePadding.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/FiberBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/FiberBase.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/IFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/IFiber.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/IFiberScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/IFiberScheduler.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/IQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/IQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/Lists.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/Lists.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/PaddedBoolean.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/PaddedBoolean.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/PoolFiber2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/PoolFiber2.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/PoolFiber_OLD.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/PoolFiber_OLD.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/Queue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/QueueChannels/Alternate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/QueueChannels/Alternate.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/QueueFullException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/QueueFullException.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/SleepingQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/SleepingQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/SpinLockPoolFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/SpinLockPoolFiber.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/SpinLockQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/SpinLockQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/ThreadFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/ThreadFiber.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/TimerScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/TimerScheduler.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/ValueTaskFiber.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/ValueTaskFiber.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Implementations/YieldingQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Implementations/YieldingQueue.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Increment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Increment.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/ObserverBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/ObserverBenchmarks.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Pipelines.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Pipelines.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/PipelinesOrdered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/PipelinesOrdered.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Program.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/QueueChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/QueueChannel.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Queues.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Queues.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/ReqReply_Reply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/ReqReply_Reply.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/RequestReply.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/RequestReply.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/Swap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/Swap.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/TaskFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/TaskFactory.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Benchmark/ThreadFibers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Benchmark/ThreadFibers.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/BoundedProductionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/BoundedProductionTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/CleanupTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/CleanupTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/ContentionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/ContentionTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/CronExpressionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/CronExpressionTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/CronSchedulingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/CronSchedulingTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/EventBusTEsts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/EventBusTEsts.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/EventChannelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/EventChannelTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/EventHubTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/EventHubTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/ExceptionHandlingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/ExceptionHandlingTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/Extras/CollectionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/Extras/CollectionTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/Extras/PipelineTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/Extras/PipelineTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/Extras/PipelineTests_Ordered.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/Extras/PipelineTests_Ordered.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/FanOutIn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/FanOutIn.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/FiberSubscriptionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/FiberSubscriptionTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/FiberTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/FiberTester.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/FiberTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/FiberTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/Fibrous.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/Fibrous.Tests.csproj -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/PerfTimer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/PerfTimer.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/QueueChannelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/QueueChannelTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/QueueTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/QueueTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/RandomTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/RandomTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/ReqReplyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/ReqReplyTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/SingleShotGuardTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/SingleShotGuardTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/SnapshotChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/SnapshotChannel.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/StateChannelTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/StateChannelTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/SubscribeToDotNetActionEventTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/SubscribeToDotNetActionEventTests.cs -------------------------------------------------------------------------------- /Tests/Fibrous.Tests/TimerActionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Tests/Fibrous.Tests/TimerActionTests.cs -------------------------------------------------------------------------------- /Todo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/Todo.txt -------------------------------------------------------------------------------- /global.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/global.json -------------------------------------------------------------------------------- /global.json.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/chrisa23/Fibrous/HEAD/global.json.bak --------------------------------------------------------------------------------