├── .EDITORCONFIG ├── .gitattributes ├── .gitignore ├── .nuget ├── NuGet.Config ├── NuGet.exe └── NuGet.targets ├── LICENSE ├── README.md └── src ├── reactive.pipes.benchmarks ├── ConsumerBenchmarks.cs ├── Program.cs └── reactive.pipes.benchmarks.csproj ├── reactive.pipes.examples ├── Examples.cs ├── IExample.cs ├── Program.cs └── reactive.pipes.examples.csproj ├── reactive.pipes.scheduled.tests ├── CronTemplatesTests.cs ├── Fakes │ └── StaticCountingHandler.cs ├── Fixtures │ └── SqlServerFixture.cs ├── InMemoryScheduleStoreTests.cs ├── Migrations │ ├── MigrationHelper.cs │ ├── MigrationTests.cs │ └── Migrations.cs ├── OccurrenceTests.cs ├── ScheduleStoreTests.cs ├── ScheduledProducerTests.cs ├── SqlScheduleStoreTests.cs └── reactive.pipes.scheduled.tests.csproj ├── reactive.pipes.scheduled ├── CronTemplates.cs ├── ErrorStrings.cs ├── Extensions │ └── CollectionExtensions.cs ├── HandlerInfo.cs ├── HandlerMethods.cs ├── IScheduleStore.cs ├── InMemoryScheduleStore.cs ├── Interfaces.cs ├── LockedIdentity.cs ├── ScheduledProducer.cs ├── ScheduledProducerExtensions.cs ├── ScheduledProducerSettings.cs ├── ScheduledTask.cs ├── ScheduledTaskExtensions.cs ├── SqlScheduleStore.cs └── reactive.pipes.scheduled.csproj ├── reactive.pipes.sln ├── reactive.pipes.sln.DotSettings ├── reactive.pipes.tests ├── BackgroundThreadProducerTests.cs ├── BatchingConsumerTests.cs ├── EventAggregatorTests.cs ├── EventPublisherTests.cs ├── Fakes │ ├── BaseEvent.cs │ ├── BusyWaitHandler.cs │ ├── ErrorEvent.cs │ ├── ErroringHandler.cs │ ├── FailingHandler.cs │ ├── IEvent.cs │ ├── InheritedEvent.cs │ ├── IntegerEvent.cs │ ├── LongRunningHandler.cs │ ├── ManifoldEventHandler.cs │ ├── ManifoldHierarchicalEventHandler.cs │ ├── NotErroringHandler.cs │ ├── PerformanceEventHandler.cs │ ├── StringEvent.cs │ ├── StringEventHandler.cs │ ├── StringEventHandler2.cs │ ├── SuccessHandler.cs │ ├── ThreadLocalScopedHandler.cs │ └── ThrowingHandler.cs ├── FileConsumerTests.cs ├── FileFolderFixture.cs ├── PerformanceTests.cs └── reactive.pipes.tests.csproj └── reactive.pipes ├── CompositeSubscription.cs ├── Constants.cs ├── Consumers ├── ActionBatchingConsumer.cs ├── ActionConsumer.cs ├── BatchingConsumer.cs ├── CollectionConsumer.cs ├── FileConsumer.cs └── ProtocolConsumer.cs ├── DefaultTypeResolver.cs ├── DispatchConcurrencyMode.cs ├── Extensions ├── BlockingCollectionExtensions.cs ├── ObservableExtensions.cs └── TaskExtensions.cs ├── Helpers └── XXHash.cs ├── Hub.Publish.cs ├── Hub.Subscribe.cs ├── IConsume.cs ├── IConsumeScoped.cs ├── IMessageAggregator.cs ├── IMessagePublisher.cs ├── IObservableWithOutcomes.cs ├── IPipe.cs ├── IProduce.cs ├── ISerializer.cs ├── ITypeResolver.cs ├── ObservableOutcome.cs ├── OutcomePolicy.cs ├── ProducerExtensions.cs ├── Producers ├── ActionObserver.cs ├── ActionObservingProducer.cs ├── BackgroundProducer.cs ├── BackgroundThreadProducer.cs ├── FileProducer.cs ├── ObservingProducer.cs ├── ProtocolProducer.cs ├── QueuedMessage.cs ├── RateLimitPolicy.cs ├── RetryDecision.cs └── RetryPolicy.cs ├── PublishMode.cs ├── Schedulers ├── CurrentThreadTaskScheduler.cs ├── LimitedConcurrencyLevelTaskScheduler.cs ├── OrderedTaskScheduler.cs ├── QueuedTaskScheduler.cs ├── RoundRobinSchedulerGroup.cs ├── ThreadPerTaskScheduler.cs └── WorkStealingTaskScheduler.cs ├── Serializers ├── BinarySerializer.cs ├── JsonSerializer.cs └── XmlSerializer.cs ├── Subscription.cs ├── SubscriptionKey.cs ├── SubscriptionKeyMode.cs ├── TopicFilteredResult.cs └── reactive.pipes.csproj /.EDITORCONFIG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.EDITORCONFIG -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.gitignore -------------------------------------------------------------------------------- /.nuget/NuGet.Config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.nuget/NuGet.Config -------------------------------------------------------------------------------- /.nuget/NuGet.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.nuget/NuGet.exe -------------------------------------------------------------------------------- /.nuget/NuGet.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/.nuget/NuGet.targets -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/README.md -------------------------------------------------------------------------------- /src/reactive.pipes.benchmarks/ConsumerBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.benchmarks/ConsumerBenchmarks.cs -------------------------------------------------------------------------------- /src/reactive.pipes.benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.benchmarks/Program.cs -------------------------------------------------------------------------------- /src/reactive.pipes.benchmarks/reactive.pipes.benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.benchmarks/reactive.pipes.benchmarks.csproj -------------------------------------------------------------------------------- /src/reactive.pipes.examples/Examples.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.examples/Examples.cs -------------------------------------------------------------------------------- /src/reactive.pipes.examples/IExample.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.examples/IExample.cs -------------------------------------------------------------------------------- /src/reactive.pipes.examples/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.examples/Program.cs -------------------------------------------------------------------------------- /src/reactive.pipes.examples/reactive.pipes.examples.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.examples/reactive.pipes.examples.csproj -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/CronTemplatesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/CronTemplatesTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/Fakes/StaticCountingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/Fakes/StaticCountingHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/Fixtures/SqlServerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/Fixtures/SqlServerFixture.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/InMemoryScheduleStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/InMemoryScheduleStoreTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/Migrations/MigrationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/Migrations/MigrationHelper.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/Migrations/MigrationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/Migrations/MigrationTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/Migrations/Migrations.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/Migrations/Migrations.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/OccurrenceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/OccurrenceTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/ScheduleStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/ScheduleStoreTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/ScheduledProducerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/ScheduledProducerTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/SqlScheduleStoreTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/SqlScheduleStoreTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled.tests/reactive.pipes.scheduled.tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled.tests/reactive.pipes.scheduled.tests.csproj -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/CronTemplates.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/CronTemplates.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ErrorStrings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ErrorStrings.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/Extensions/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/Extensions/CollectionExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/HandlerInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/HandlerInfo.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/HandlerMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/HandlerMethods.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/IScheduleStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/IScheduleStore.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/InMemoryScheduleStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/InMemoryScheduleStore.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/Interfaces.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/LockedIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/LockedIdentity.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ScheduledProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ScheduledProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ScheduledProducerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ScheduledProducerExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ScheduledProducerSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ScheduledProducerSettings.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ScheduledTask.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ScheduledTask.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/ScheduledTaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/ScheduledTaskExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/SqlScheduleStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/SqlScheduleStore.cs -------------------------------------------------------------------------------- /src/reactive.pipes.scheduled/reactive.pipes.scheduled.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.scheduled/reactive.pipes.scheduled.csproj -------------------------------------------------------------------------------- /src/reactive.pipes.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.sln -------------------------------------------------------------------------------- /src/reactive.pipes.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.sln.DotSettings -------------------------------------------------------------------------------- /src/reactive.pipes.tests/BackgroundThreadProducerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/BackgroundThreadProducerTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/BatchingConsumerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/BatchingConsumerTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/EventAggregatorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/EventAggregatorTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/EventPublisherTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/EventPublisherTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/BaseEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/BaseEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/BusyWaitHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/BusyWaitHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ErrorEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ErrorEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ErroringHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ErroringHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/FailingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/FailingHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/IEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/IEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/InheritedEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/InheritedEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/IntegerEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/IntegerEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/LongRunningHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/LongRunningHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ManifoldEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ManifoldEventHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ManifoldHierarchicalEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ManifoldHierarchicalEventHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/NotErroringHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/NotErroringHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/PerformanceEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/PerformanceEventHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/StringEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/StringEvent.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/StringEventHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/StringEventHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/StringEventHandler2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/StringEventHandler2.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/SuccessHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/SuccessHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ThreadLocalScopedHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ThreadLocalScopedHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/Fakes/ThrowingHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/Fakes/ThrowingHandler.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/FileConsumerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/FileConsumerTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/FileFolderFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/FileFolderFixture.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/PerformanceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/PerformanceTests.cs -------------------------------------------------------------------------------- /src/reactive.pipes.tests/reactive.pipes.tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes.tests/reactive.pipes.tests.csproj -------------------------------------------------------------------------------- /src/reactive.pipes/CompositeSubscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/CompositeSubscription.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Constants.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/ActionBatchingConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/ActionBatchingConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/ActionConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/ActionConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/BatchingConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/BatchingConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/CollectionConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/CollectionConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/FileConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/FileConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Consumers/ProtocolConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Consumers/ProtocolConsumer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/DefaultTypeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/DefaultTypeResolver.cs -------------------------------------------------------------------------------- /src/reactive.pipes/DispatchConcurrencyMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/DispatchConcurrencyMode.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Extensions/BlockingCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Extensions/BlockingCollectionExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Extensions/ObservableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Extensions/ObservableExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Extensions/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Extensions/TaskExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Helpers/XXHash.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Helpers/XXHash.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Hub.Publish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Hub.Publish.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Hub.Subscribe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Hub.Subscribe.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IConsume.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IConsume.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IConsumeScoped.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IConsumeScoped.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IMessageAggregator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IMessageAggregator.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IMessagePublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IMessagePublisher.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IObservableWithOutcomes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IObservableWithOutcomes.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IPipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IPipe.cs -------------------------------------------------------------------------------- /src/reactive.pipes/IProduce.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/IProduce.cs -------------------------------------------------------------------------------- /src/reactive.pipes/ISerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/ISerializer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/ITypeResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/ITypeResolver.cs -------------------------------------------------------------------------------- /src/reactive.pipes/ObservableOutcome.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/ObservableOutcome.cs -------------------------------------------------------------------------------- /src/reactive.pipes/OutcomePolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/OutcomePolicy.cs -------------------------------------------------------------------------------- /src/reactive.pipes/ProducerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/ProducerExtensions.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/ActionObserver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/ActionObserver.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/ActionObservingProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/ActionObservingProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/BackgroundProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/BackgroundProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/BackgroundThreadProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/BackgroundThreadProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/FileProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/FileProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/ObservingProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/ObservingProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/ProtocolProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/ProtocolProducer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/QueuedMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/QueuedMessage.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/RateLimitPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/RateLimitPolicy.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/RetryDecision.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/RetryDecision.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Producers/RetryPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Producers/RetryPolicy.cs -------------------------------------------------------------------------------- /src/reactive.pipes/PublishMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/PublishMode.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/CurrentThreadTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/CurrentThreadTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/LimitedConcurrencyLevelTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/LimitedConcurrencyLevelTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/OrderedTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/OrderedTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/QueuedTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/QueuedTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/RoundRobinSchedulerGroup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/RoundRobinSchedulerGroup.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/ThreadPerTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/ThreadPerTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Schedulers/WorkStealingTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Schedulers/WorkStealingTaskScheduler.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Serializers/BinarySerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Serializers/BinarySerializer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Serializers/JsonSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Serializers/JsonSerializer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Serializers/XmlSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Serializers/XmlSerializer.cs -------------------------------------------------------------------------------- /src/reactive.pipes/Subscription.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/Subscription.cs -------------------------------------------------------------------------------- /src/reactive.pipes/SubscriptionKey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/SubscriptionKey.cs -------------------------------------------------------------------------------- /src/reactive.pipes/SubscriptionKeyMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/SubscriptionKeyMode.cs -------------------------------------------------------------------------------- /src/reactive.pipes/TopicFilteredResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/TopicFilteredResult.cs -------------------------------------------------------------------------------- /src/reactive.pipes/reactive.pipes.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielcrenna/reactive-pipes/HEAD/src/reactive.pipes/reactive.pipes.csproj --------------------------------------------------------------------------------