├── .gitattributes ├── .gitignore ├── LICENSE ├── LICENSE.md ├── README.md ├── async-dolls.sln ├── async-dolls.sln.DotSettings ├── async-dolls ├── 1-Async │ ├── LimitedConcurrencyLevelTaskScheduler.cs │ ├── QueuedTaskScheduler.cs │ ├── README.MD │ └── Script.cs ├── 2-AsyncTransactions │ ├── AsyncPump.cs │ ├── AsynchronousBlockingResourceManager.cs │ ├── BaseResourceManager.cs │ ├── Customer.cs │ ├── DangerousResourceManager.cs │ ├── Database.cs │ ├── DatabaseMode.cs │ ├── DatabaseStore.cs │ ├── DatabaseTests.StoreAsync.approved.txt │ ├── DatabaseTests.StoreAsyncSupportsAmbientTransactionComplete.approved.txt │ ├── DatabaseTests.StoreAsyncSupportsAmbientTransactionRollback.approved.txt │ ├── README.MD │ ├── Script.cs │ └── SynchronousSaveResourceManager.cs ├── 3-AsyncTpl │ └── Script.cs ├── 4-AsyncPump │ └── Script.cs ├── 4-YourPump │ ├── HeaderKeys.cs │ ├── IPushMessages.cs │ ├── PushMessages.cs │ ├── Spec.cs │ └── TransportMessage.cs ├── 5-AsyncDolls │ ├── Address.cs │ ├── Bus.cs │ ├── CombGuid.cs │ ├── DeliveryOptions.cs │ ├── Dequeuing │ │ ├── AsyncClosable.cs │ │ ├── DequeueStrategy.cs │ │ ├── IDequeueStrategy.cs │ │ ├── IReceiveMessages.cs │ │ ├── MessageReceiverEndpointConfigurationReadonlyExtensions.cs │ │ ├── MessageReceiverReceiver.cs │ │ └── NoOpDequeStrategy.cs │ ├── DishStillWetException.cs │ ├── EndpointConfiguration.cs │ ├── HeaderKeys.cs │ ├── IBus.cs │ ├── IBusForHandler.cs │ ├── IHandleMessageAsync.cs │ ├── MessageIntent.cs │ ├── OwinMiddleware.cs │ ├── Pipeline │ │ ├── AlwaysRejectMessageHandler.cs │ │ ├── Context.cs │ │ ├── HandlerRegistry.cs │ │ ├── HandlerRegistryExtensions.cs │ │ ├── IHandlerRegistry.cs │ │ ├── IMessageSerializer.cs │ │ ├── Incoming │ │ │ ├── DateTimeExtensions.cs │ │ │ ├── DeadLetterMessagesWhenRetryCountIsReachedStep.cs │ │ │ ├── DeadLetterMessagesWhichCantBeDeserializedStep.cs │ │ │ ├── DeserializeTransportMessageStep.cs │ │ │ ├── EmptyIncomingPipelineFactory.cs │ │ │ ├── ExceptionExtensions.cs │ │ │ ├── FailureHeaderExtensions.cs │ │ │ ├── IDeadLetterMessages.cs │ │ │ ├── IIncomingLogicalStep.cs │ │ │ ├── IIncomingLogicalStepRegisterer.cs │ │ │ ├── IIncomingPipelineFactory.cs │ │ │ ├── IIncomingTransportStep.cs │ │ │ ├── IIncomingTransportStepRegisterer.cs │ │ │ ├── IncomingLogicalContext.cs │ │ │ ├── IncomingPipeline.cs │ │ │ ├── IncomingPipelineFactory.cs │ │ │ ├── IncomingTransportContext.cs │ │ │ ├── InvokeHandlerStep.cs │ │ │ ├── LoadMessageHandlersStep.cs │ │ │ ├── MessageHandler.cs │ │ │ ├── NoOpDeadLetter.cs │ │ │ └── RetryMessagesStep.cs │ │ ├── LogicalMessage.cs │ │ ├── LogicalMessageFactory.cs │ │ ├── NewtonsoftJsonMessageSerializer.cs │ │ ├── Outgoing │ │ │ ├── CreateTransportMessageStep.cs │ │ │ ├── DetermineDestinationStep.cs │ │ │ ├── DispatchToTransportStep.cs │ │ │ ├── IMessageRouter.cs │ │ │ ├── IOutgoingLogicalStep.cs │ │ │ ├── IOutgoingLogicalStepRegisterer.cs │ │ │ ├── IOutgoingPipelineFactory.cs │ │ │ ├── IOutgoingTransportStep.cs │ │ │ ├── IOutgoingTransportStepRegisterer.cs │ │ │ ├── IPublishMessages.cs │ │ │ ├── ISendMessages.cs │ │ │ ├── MessagePublisher.cs │ │ │ ├── MessagePublisherPublishOptionsExtensions.cs │ │ │ ├── MessageRouterExtensions.cs │ │ │ ├── MessageSender.cs │ │ │ ├── MessageSenderSendOptionsExtensions.cs │ │ │ ├── OutgoingLogicalContext.cs │ │ │ ├── OutgoingPipeline.cs │ │ │ ├── OutgoingPipelineFactory.cs │ │ │ ├── OutgoingTransportContext.cs │ │ │ ├── SendRessourceManager.cs │ │ │ └── SerializeMessageStep.cs │ │ ├── ShouldBeSnapshotted.cs │ │ └── TypedHandlerRegistryExtensions.cs │ ├── PublishOptions.cs │ ├── Queue.cs │ ├── README.MD │ ├── ReplyOptions.cs │ ├── Script.cs │ ├── SendOnlyBus.cs │ ├── SendOnlyConfiguration.cs │ ├── SendOptions.cs │ ├── ServiceBus.pdf │ ├── Specs │ │ ├── AbortingMessageHandling.cs │ │ ├── DeadLetterMessages.cs │ │ ├── NumericAssertionExtensions.cs │ │ ├── PublishingMessages.cs │ │ ├── ReplyingToMessages.cs │ │ ├── RoutingMessages.cs │ │ ├── SendingMessages.cs │ │ └── SendingMessagesLocal.cs │ ├── StringToAddressExtensions.cs │ ├── Testing │ │ ├── AcceptanceTestHeaders.cs │ │ ├── AlwaysRouteToDestination.cs │ │ ├── Broker.cs │ │ ├── BrokerExtensions.cs │ │ ├── EnrichTransportMessageWithDestinationAddress.cs │ │ └── MessageUnit.cs │ ├── Topic.cs │ └── TransportMessage.cs ├── 5-YourDolls │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 6-AsyncStateWithDolls │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── PushMessages.cs │ ├── Script.cs │ ├── Spec.cs │ └── TransportMessage.cs ├── 6-AsyncStateWithDollsTyped │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── ElementConnector.cs │ ├── ElementInstance.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IStepInvoker.cs │ ├── IncomingContext.cs │ ├── IncomingLogicalContext.cs │ ├── LinkElement.cs │ ├── LogicalMessage.cs │ ├── PushMessages.cs │ ├── Script.cs │ ├── StepInvoker.cs │ └── TransportMessage.cs ├── 7-AsyncDollsInDepth │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 7-AsyncDollsPartial │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── ElementConnector.cs │ ├── ElementInstance.cs │ ├── ElementInvoker.cs │ ├── HeaderKeys.cs │ ├── IElementInvoker.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── IncomingLogicalContext.cs │ ├── IncomingStep.cs │ ├── LogicalMessage.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 7-AsyncDollsRecurseFree │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 7-Comonad │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── Continuation.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 7-Expressions │ ├── Chain.cs │ ├── ChainFactory.cs │ ├── HeaderKeys.cs │ ├── ILinkElement.cs │ ├── IPushMessages.cs │ ├── IncomingContext.cs │ ├── PushMessages.cs │ ├── Script.cs │ └── TransportMessage.cs ├── 8-ValueTask │ ├── Script.cs │ └── values.txt ├── 9-NotifyCompletion │ └── Script.cs ├── GlobalSuppressions.cs ├── Infrastructure │ ├── AsyncCountdownEvent.cs │ ├── DanielMarbach.cs │ ├── ProcessExtensions.cs │ ├── Slide.cs │ ├── SlideExtensions.cs │ ├── StringExtensions.cs │ ├── TaskCompletionSource.cs │ └── TaskExtensions.cs ├── Properties │ ├── AssemblyInfo.cs │ └── JetbrainsAnnotations.g.cs ├── app.config ├── async-dolls.csproj ├── async-dolls.csproj.DotSettings └── packages.config ├── configureawait ├── App.config ├── App.xaml ├── App.xaml.cs ├── MainWindow.xaml ├── MainWindow.xaml.cs ├── Properties │ ├── AssemblyInfo.cs │ ├── Resources.Designer.cs │ ├── Resources.resx │ ├── Settings.Designer.cs │ └── Settings.settings └── configureawait.csproj ├── dishwasher ├── AsyncAutomaticDishwasherUnloading.cs ├── AsyncManualDishwasherUnloading.cs ├── AutomaticDishwasherUnloading.cs ├── ManualDishwasherUnloading.cs └── dishwasher.csproj ├── presentation.pdf └── presentation.pptx /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/README.md -------------------------------------------------------------------------------- /async-dolls.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls.sln -------------------------------------------------------------------------------- /async-dolls.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls.sln.DotSettings -------------------------------------------------------------------------------- /async-dolls/1-Async/LimitedConcurrencyLevelTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/1-Async/LimitedConcurrencyLevelTaskScheduler.cs -------------------------------------------------------------------------------- /async-dolls/1-Async/QueuedTaskScheduler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/1-Async/QueuedTaskScheduler.cs -------------------------------------------------------------------------------- /async-dolls/1-Async/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/1-Async/README.MD -------------------------------------------------------------------------------- /async-dolls/1-Async/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/1-Async/Script.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/AsyncPump.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/AsyncPump.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/AsynchronousBlockingResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/AsynchronousBlockingResourceManager.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/BaseResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/BaseResourceManager.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/Customer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/Customer.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DangerousResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/DangerousResourceManager.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/Database.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/Database.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DatabaseMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/DatabaseMode.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DatabaseStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/DatabaseStore.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DatabaseTests.StoreAsync.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/DatabaseTests.StoreAsync.approved.txt -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DatabaseTests.StoreAsyncSupportsAmbientTransactionComplete.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/DatabaseTests.StoreAsyncSupportsAmbientTransactionComplete.approved.txt -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/DatabaseTests.StoreAsyncSupportsAmbientTransactionRollback.approved.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/README.MD -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/Script.cs -------------------------------------------------------------------------------- /async-dolls/2-AsyncTransactions/SynchronousSaveResourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/2-AsyncTransactions/SynchronousSaveResourceManager.cs -------------------------------------------------------------------------------- /async-dolls/3-AsyncTpl/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/3-AsyncTpl/Script.cs -------------------------------------------------------------------------------- /async-dolls/4-AsyncPump/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-AsyncPump/Script.cs -------------------------------------------------------------------------------- /async-dolls/4-YourPump/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-YourPump/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/4-YourPump/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-YourPump/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/4-YourPump/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-YourPump/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/4-YourPump/Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-YourPump/Spec.cs -------------------------------------------------------------------------------- /async-dolls/4-YourPump/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/4-YourPump/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Address.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Address.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Bus.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/CombGuid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/CombGuid.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/DeliveryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/DeliveryOptions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/AsyncClosable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/AsyncClosable.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/DequeueStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/DequeueStrategy.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/IDequeueStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/IDequeueStrategy.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/IReceiveMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/IReceiveMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/MessageReceiverEndpointConfigurationReadonlyExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/MessageReceiverEndpointConfigurationReadonlyExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/MessageReceiverReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/MessageReceiverReceiver.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Dequeuing/NoOpDequeStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Dequeuing/NoOpDequeStrategy.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/DishStillWetException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/DishStillWetException.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/EndpointConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/EndpointConfiguration.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/IBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/IBus.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/IBusForHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/IBusForHandler.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/IHandleMessageAsync.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/IHandleMessageAsync.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/MessageIntent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/MessageIntent.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/OwinMiddleware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/OwinMiddleware.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/AlwaysRejectMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/AlwaysRejectMessageHandler.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Context.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Context.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/HandlerRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/HandlerRegistry.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/HandlerRegistryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/HandlerRegistryExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/IHandlerRegistry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/IHandlerRegistry.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/IMessageSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/IMessageSerializer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/DateTimeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/DateTimeExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/DeadLetterMessagesWhenRetryCountIsReachedStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/DeadLetterMessagesWhenRetryCountIsReachedStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/DeadLetterMessagesWhichCantBeDeserializedStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/DeadLetterMessagesWhichCantBeDeserializedStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/DeserializeTransportMessageStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/DeserializeTransportMessageStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/EmptyIncomingPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/EmptyIncomingPipelineFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/ExceptionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/ExceptionExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/FailureHeaderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/FailureHeaderExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IDeadLetterMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IDeadLetterMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingLogicalStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingLogicalStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingLogicalStepRegisterer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingLogicalStepRegisterer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingPipelineFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingTransportStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingTransportStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingTransportStepRegisterer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IIncomingTransportStepRegisterer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingLogicalContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingLogicalContext.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingPipeline.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingPipelineFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingTransportContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/IncomingTransportContext.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/InvokeHandlerStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/InvokeHandlerStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/LoadMessageHandlersStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/LoadMessageHandlersStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/MessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/MessageHandler.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/NoOpDeadLetter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/NoOpDeadLetter.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Incoming/RetryMessagesStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Incoming/RetryMessagesStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/LogicalMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/LogicalMessage.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/LogicalMessageFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/LogicalMessageFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/NewtonsoftJsonMessageSerializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/NewtonsoftJsonMessageSerializer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/CreateTransportMessageStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/CreateTransportMessageStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/DetermineDestinationStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/DetermineDestinationStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/DispatchToTransportStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/DispatchToTransportStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IMessageRouter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IMessageRouter.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingLogicalStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingLogicalStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingLogicalStepRegisterer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingLogicalStepRegisterer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingPipelineFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingTransportStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingTransportStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingTransportStepRegisterer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IOutgoingTransportStepRegisterer.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/IPublishMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/IPublishMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/ISendMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/ISendMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessagePublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessagePublisher.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessagePublisherPublishOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessagePublisherPublishOptionsExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageRouterExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageRouterExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageSender.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageSender.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageSenderSendOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/MessageSenderSendOptionsExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingLogicalContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingLogicalContext.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingPipeline.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingPipeline.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingPipelineFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingPipelineFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingTransportContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/OutgoingTransportContext.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/SendRessourceManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/SendRessourceManager.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/Outgoing/SerializeMessageStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/Outgoing/SerializeMessageStep.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/ShouldBeSnapshotted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/ShouldBeSnapshotted.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Pipeline/TypedHandlerRegistryExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Pipeline/TypedHandlerRegistryExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/PublishOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/PublishOptions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Queue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Queue.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/README.MD -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/ReplyOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/ReplyOptions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Script.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/SendOnlyBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/SendOnlyBus.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/SendOnlyConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/SendOnlyConfiguration.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/SendOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/SendOptions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/ServiceBus.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/ServiceBus.pdf -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/AbortingMessageHandling.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/AbortingMessageHandling.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/DeadLetterMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/DeadLetterMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/NumericAssertionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/NumericAssertionExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/PublishingMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/PublishingMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/ReplyingToMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/ReplyingToMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/RoutingMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/RoutingMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/SendingMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/SendingMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Specs/SendingMessagesLocal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Specs/SendingMessagesLocal.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/StringToAddressExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/StringToAddressExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/AcceptanceTestHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/AcceptanceTestHeaders.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/AlwaysRouteToDestination.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/AlwaysRouteToDestination.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/Broker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/Broker.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/BrokerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/BrokerExtensions.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/EnrichTransportMessageWithDestinationAddress.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/EnrichTransportMessageWithDestinationAddress.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Testing/MessageUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Testing/MessageUnit.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/Topic.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/Topic.cs -------------------------------------------------------------------------------- /async-dolls/5-AsyncDolls/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-AsyncDolls/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/Chain.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/Script.cs -------------------------------------------------------------------------------- /async-dolls/5-YourDolls/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/5-YourDolls/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/Chain.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/Script.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/Spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/Spec.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDolls/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDolls/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/Chain.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/ElementConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/ElementConnector.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/ElementInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/ElementInstance.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/IStepInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/IStepInvoker.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/IncomingLogicalContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/IncomingLogicalContext.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/LinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/LinkElement.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/LogicalMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/LogicalMessage.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/Script.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/StepInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/StepInvoker.cs -------------------------------------------------------------------------------- /async-dolls/6-AsyncStateWithDollsTyped/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/6-AsyncStateWithDollsTyped/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/Chain.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/Script.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsInDepth/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsInDepth/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/Chain.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/ElementConnector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/ElementConnector.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/ElementInstance.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/ElementInstance.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/ElementInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/ElementInvoker.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/IElementInvoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/IElementInvoker.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/IncomingLogicalContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/IncomingLogicalContext.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/IncomingStep.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/IncomingStep.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/LogicalMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/LogicalMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/Script.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsPartial/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsPartial/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/Chain.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/Script.cs -------------------------------------------------------------------------------- /async-dolls/7-AsyncDollsRecurseFree/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-AsyncDollsRecurseFree/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/Chain.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/Continuation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/Continuation.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/Script.cs -------------------------------------------------------------------------------- /async-dolls/7-Comonad/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Comonad/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/Chain.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/Chain.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/ChainFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/ChainFactory.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/HeaderKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/HeaderKeys.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/ILinkElement.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/ILinkElement.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/IPushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/IPushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/IncomingContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/IncomingContext.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/PushMessages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/PushMessages.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/Script.cs -------------------------------------------------------------------------------- /async-dolls/7-Expressions/TransportMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/7-Expressions/TransportMessage.cs -------------------------------------------------------------------------------- /async-dolls/8-ValueTask/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/8-ValueTask/Script.cs -------------------------------------------------------------------------------- /async-dolls/8-ValueTask/values.txt: -------------------------------------------------------------------------------- 1 | Foo;42 2 | Bar;43 -------------------------------------------------------------------------------- /async-dolls/9-NotifyCompletion/Script.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/9-NotifyCompletion/Script.cs -------------------------------------------------------------------------------- /async-dolls/GlobalSuppressions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/GlobalSuppressions.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/AsyncCountdownEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/AsyncCountdownEvent.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/DanielMarbach.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/DanielMarbach.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/ProcessExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/ProcessExtensions.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/Slide.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/Slide.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/SlideExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/SlideExtensions.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/StringExtensions.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/TaskCompletionSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/TaskCompletionSource.cs -------------------------------------------------------------------------------- /async-dolls/Infrastructure/TaskExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Infrastructure/TaskExtensions.cs -------------------------------------------------------------------------------- /async-dolls/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /async-dolls/Properties/JetbrainsAnnotations.g.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/Properties/JetbrainsAnnotations.g.cs -------------------------------------------------------------------------------- /async-dolls/app.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/app.config -------------------------------------------------------------------------------- /async-dolls/async-dolls.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/async-dolls.csproj -------------------------------------------------------------------------------- /async-dolls/async-dolls.csproj.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/async-dolls.csproj.DotSettings -------------------------------------------------------------------------------- /async-dolls/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/async-dolls/packages.config -------------------------------------------------------------------------------- /configureawait/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/App.config -------------------------------------------------------------------------------- /configureawait/App.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/App.xaml -------------------------------------------------------------------------------- /configureawait/App.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/App.xaml.cs -------------------------------------------------------------------------------- /configureawait/MainWindow.xaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/MainWindow.xaml -------------------------------------------------------------------------------- /configureawait/MainWindow.xaml.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/MainWindow.xaml.cs -------------------------------------------------------------------------------- /configureawait/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /configureawait/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /configureawait/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/Properties/Resources.resx -------------------------------------------------------------------------------- /configureawait/Properties/Settings.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/Properties/Settings.Designer.cs -------------------------------------------------------------------------------- /configureawait/Properties/Settings.settings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/Properties/Settings.settings -------------------------------------------------------------------------------- /configureawait/configureawait.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/configureawait/configureawait.csproj -------------------------------------------------------------------------------- /dishwasher/AsyncAutomaticDishwasherUnloading.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/dishwasher/AsyncAutomaticDishwasherUnloading.cs -------------------------------------------------------------------------------- /dishwasher/AsyncManualDishwasherUnloading.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/dishwasher/AsyncManualDishwasherUnloading.cs -------------------------------------------------------------------------------- /dishwasher/AutomaticDishwasherUnloading.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/dishwasher/AutomaticDishwasherUnloading.cs -------------------------------------------------------------------------------- /dishwasher/ManualDishwasherUnloading.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/dishwasher/ManualDishwasherUnloading.cs -------------------------------------------------------------------------------- /dishwasher/dishwasher.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/dishwasher/dishwasher.csproj -------------------------------------------------------------------------------- /presentation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/presentation.pdf -------------------------------------------------------------------------------- /presentation.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danielmarbach/async-dolls/HEAD/presentation.pptx --------------------------------------------------------------------------------