├── .github └── workflows │ ├── releasing.yml │ └── testing.yml ├── .gitignore ├── CONTRIB.md ├── EnterpriseIntegration.sln ├── GitVersion.yml ├── LICENSE ├── README.md ├── doc ├── example-flow.drawio └── example-flow.drawio.svg ├── src ├── EnterpriseIntegration.Kafka │ ├── EnterpriseIntegration.Kafka.csproj │ ├── IKafkaConnectionProvider.cs │ ├── KafkaChannel.cs │ ├── KafkaChannelSettings.cs │ ├── KafkaConnectionProvider.cs │ ├── KafkaMessage.cs │ ├── KafkaMessageMapper.cs │ ├── KafkaSettings.cs │ └── ServiceCollectionExtensions.cs ├── EnterpriseIntegration.RabbitMQ │ ├── EnterpriseIntegration.RabbitMQ.csproj │ ├── IRabbitMQConnectionProvider.cs │ ├── RabbitMQBasicProperties.cs │ ├── RabbitMQChannel.cs │ ├── RabbitMQChannelSettings.cs │ ├── RabbitMQConnectionProvider.cs │ ├── RabbitMQSettings.cs │ └── ServiceCollectionExtensions.cs └── EnterpriseIntegration │ ├── Attributes │ └── EnterpriseIntegrationAttribute.cs │ ├── Channels │ ├── ChannelId.cs │ ├── DefaultMessageTransformer.cs │ ├── EngineChannels.cs │ ├── IMessageMapper.cs │ ├── IMessageTransformer.cs │ ├── IMessagingChannel.cs │ ├── IMessagingChannelProvider.cs │ ├── InMemoryChannel.cs │ ├── InMemoryMessagingChannelProvider.cs │ └── PayloadTransformationException.cs │ ├── Components │ ├── Aggregator │ │ ├── AggregatorAttribute.cs │ │ ├── AggregatorMessageProcessor.cs │ │ ├── IMessageStore.cs │ │ ├── InMemoryMessageStore.cs │ │ └── MaxWaitAfterFirstMessageStrategy.cs │ ├── Endpoint │ │ ├── EndpointAttribute.cs │ │ └── EndpointMessageProcessor.cs │ ├── Filter │ │ ├── FilterAttribute.cs │ │ ├── FilterMessageProcessor.cs │ │ └── FilterResult.cs │ ├── History │ │ ├── HistoryService.cs │ │ └── MessageHeadersExtensions.cs │ ├── PreActions │ │ └── IPreAction.cs │ ├── Router │ │ ├── RouterAttribute.cs │ │ └── RouterMessageProcessor.cs │ ├── ServiceActivator │ │ ├── ServiceActivatorAttribute.cs │ │ └── ServiceActivatorMessageProcessor.cs │ ├── Splitter │ │ ├── MessageHeadersExtensions.cs │ │ ├── SplitterAttribute.cs │ │ └── SplitterMessageProcessor.cs │ └── Wiretap │ │ ├── IWireTapService.cs │ │ ├── WireTapId.cs │ │ └── WiretapService.cs │ ├── EnterpriseIntegration.csproj │ ├── Errors │ └── EnterpriseIntegrationException.cs │ ├── Flow │ ├── AttributeFlowDataSource.cs │ ├── FlowEngine.cs │ ├── FlowEngineResolver.cs │ ├── FlowNode.cs │ ├── FlowNodeMethodInvalidException.cs │ ├── FlowNodeType.cs │ ├── IFlowDataSource.cs │ ├── IMessageGateway.cs │ ├── MessageProcessing │ │ ├── IMessageProcessor.cs │ │ └── InvokingMessageProcessor.cs │ └── VoidParameter.cs │ ├── Message │ ├── GenericMessage.cs │ ├── HeaderFields.cs │ ├── IMessage.cs │ ├── IMessageHeaders.cs │ ├── IMessageMetaData.cs │ ├── MessageFailure.cs │ ├── MessageHeaders.cs │ └── TypeExtensions.cs │ └── ServiceCollectionExtensions.cs └── tests ├── EnterpriseIntegration.IntegrationTests ├── Components │ └── History │ │ └── HistoryServiceFixture.cs ├── EnterpriseIntegration.IntegrationTests.csproj ├── Flows │ ├── ErrorFlowFixture.cs │ ├── FilterFlowFixture.cs │ ├── RoutingFlow002Fixture.cs │ ├── ServiceActivatorFlow001Fixture.cs │ └── SplitterAggregatorFlow003Fixture.cs └── Startup.cs ├── EnterpriseIntegration.Kafka.Tests ├── EnterpriseIntegration.Kafka.Tests.csproj ├── KafkaChannelFixture.cs ├── KafkaFixture.cs ├── KafkaFixtureCollection.cs ├── KafkaFlowFixture.cs ├── Startup.cs ├── appsettings.json └── docker-compose.yml ├── EnterpriseIntegration.LoadTests ├── EnterpriseIntegration.LoadTests.csproj ├── Program.cs ├── Scenarios │ ├── NBomberBaseScenario.cs │ ├── ScenarioEnum.cs │ └── SimpleScenario.cs └── appsettings.json ├── EnterpriseIntegration.RabbitMQ.Tests ├── EnterpriseIntegration.RabbitMQ.Tests.csproj ├── RabbitMQChannelFixture.cs ├── RabbitMQCollection.cs ├── RabbitMQFixture.cs ├── RabbitMQFlowFixture.cs ├── Startup.cs └── appsettings.json ├── EnterpriseIntegration.TestCommon ├── EnterpriseIntegration.TestCommon.csproj ├── ExamplePayload.cs ├── Examples │ ├── ErrorFlow.cs │ ├── FilterFlow.cs │ ├── RoutingFlow002.cs │ ├── ServiceActivatorFlow001.cs │ └── SplitterAggregatorFlow003.cs ├── TestHelper.cs └── XUnitLogger.cs └── EnterpriseIntegration.Tests ├── Channels ├── DefaultMessageTransformerFixture.cs └── PointToPointDirectMessagingChannelTest.cs ├── EnterpriseIntegration.Tests.csproj ├── Examples ├── ExampleFlow001.cs ├── ExampleFlow002.cs └── RoutingFlow003.cs └── Flow ├── AttributeFlowDataSourceTest.cs └── FlowEngineResolverTest.cs /.github/workflows/releasing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/.github/workflows/releasing.yml -------------------------------------------------------------------------------- /.github/workflows/testing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/.github/workflows/testing.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/CONTRIB.md -------------------------------------------------------------------------------- /EnterpriseIntegration.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/EnterpriseIntegration.sln -------------------------------------------------------------------------------- /GitVersion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/GitVersion.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/README.md -------------------------------------------------------------------------------- /doc/example-flow.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/doc/example-flow.drawio -------------------------------------------------------------------------------- /doc/example-flow.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/doc/example-flow.drawio.svg -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/EnterpriseIntegration.Kafka.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/EnterpriseIntegration.Kafka.csproj -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/IKafkaConnectionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/IKafkaConnectionProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaChannel.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaChannelSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaChannelSettings.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaConnectionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaConnectionProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaMessage.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaMessageMapper.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/KafkaSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/KafkaSettings.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.Kafka/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.Kafka/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/EnterpriseIntegration.RabbitMQ.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/EnterpriseIntegration.RabbitMQ.csproj -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/IRabbitMQConnectionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/IRabbitMQConnectionProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/RabbitMQBasicProperties.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/RabbitMQBasicProperties.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/RabbitMQChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/RabbitMQChannel.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/RabbitMQChannelSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/RabbitMQChannelSettings.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/RabbitMQConnectionProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/RabbitMQConnectionProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/RabbitMQSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/RabbitMQSettings.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration.RabbitMQ/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration.RabbitMQ/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Attributes/EnterpriseIntegrationAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Attributes/EnterpriseIntegrationAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/ChannelId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/ChannelId.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/DefaultMessageTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/DefaultMessageTransformer.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/EngineChannels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/EngineChannels.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/IMessageMapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/IMessageMapper.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/IMessageTransformer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/IMessageTransformer.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/IMessagingChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/IMessagingChannel.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/IMessagingChannelProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/IMessagingChannelProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/InMemoryChannel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/InMemoryChannel.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/InMemoryMessagingChannelProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/InMemoryMessagingChannelProvider.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Channels/PayloadTransformationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Channels/PayloadTransformationException.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Aggregator/AggregatorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Aggregator/AggregatorAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Aggregator/AggregatorMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Aggregator/AggregatorMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Aggregator/IMessageStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Aggregator/IMessageStore.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Aggregator/InMemoryMessageStore.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Aggregator/InMemoryMessageStore.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Aggregator/MaxWaitAfterFirstMessageStrategy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Aggregator/MaxWaitAfterFirstMessageStrategy.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Endpoint/EndpointAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Endpoint/EndpointAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Endpoint/EndpointMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Endpoint/EndpointMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Filter/FilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Filter/FilterAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Filter/FilterMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Filter/FilterMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Filter/FilterResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Filter/FilterResult.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/History/HistoryService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/History/HistoryService.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/History/MessageHeadersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/History/MessageHeadersExtensions.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/PreActions/IPreAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/PreActions/IPreAction.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Router/RouterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Router/RouterAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Router/RouterMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Router/RouterMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/ServiceActivator/ServiceActivatorAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/ServiceActivator/ServiceActivatorAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/ServiceActivator/ServiceActivatorMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/ServiceActivator/ServiceActivatorMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Splitter/MessageHeadersExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Splitter/MessageHeadersExtensions.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Splitter/SplitterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Splitter/SplitterAttribute.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Splitter/SplitterMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Splitter/SplitterMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Wiretap/IWireTapService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Wiretap/IWireTapService.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Wiretap/WireTapId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Wiretap/WireTapId.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Components/Wiretap/WiretapService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Components/Wiretap/WiretapService.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/EnterpriseIntegration.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/EnterpriseIntegration.csproj -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Errors/EnterpriseIntegrationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Errors/EnterpriseIntegrationException.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/AttributeFlowDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/AttributeFlowDataSource.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/FlowEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/FlowEngine.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/FlowEngineResolver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/FlowEngineResolver.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/FlowNode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/FlowNode.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/FlowNodeMethodInvalidException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/FlowNodeMethodInvalidException.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/FlowNodeType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/FlowNodeType.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/IFlowDataSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/IFlowDataSource.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/IMessageGateway.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/IMessageGateway.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/MessageProcessing/IMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/MessageProcessing/IMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/MessageProcessing/InvokingMessageProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/MessageProcessing/InvokingMessageProcessor.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Flow/VoidParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Flow/VoidParameter.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/GenericMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/GenericMessage.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/HeaderFields.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/HeaderFields.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/IMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/IMessage.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/IMessageHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/IMessageHeaders.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/IMessageMetaData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/IMessageMetaData.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/MessageFailure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/MessageFailure.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/MessageHeaders.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/MessageHeaders.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/Message/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/Message/TypeExtensions.cs -------------------------------------------------------------------------------- /src/EnterpriseIntegration/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/src/EnterpriseIntegration/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Components/History/HistoryServiceFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Components/History/HistoryServiceFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/EnterpriseIntegration.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/EnterpriseIntegration.IntegrationTests.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Flows/ErrorFlowFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Flows/ErrorFlowFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Flows/FilterFlowFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Flows/FilterFlowFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Flows/RoutingFlow002Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Flows/RoutingFlow002Fixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Flows/ServiceActivatorFlow001Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Flows/ServiceActivatorFlow001Fixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Flows/SplitterAggregatorFlow003Fixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Flows/SplitterAggregatorFlow003Fixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.IntegrationTests/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.IntegrationTests/Startup.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/EnterpriseIntegration.Kafka.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/EnterpriseIntegration.Kafka.Tests.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/KafkaChannelFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/KafkaChannelFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/KafkaFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/KafkaFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/KafkaFixtureCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/KafkaFixtureCollection.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/KafkaFlowFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/KafkaFlowFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/Startup.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/appsettings.json -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Kafka.Tests/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Kafka.Tests/docker-compose.yml -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/EnterpriseIntegration.LoadTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/EnterpriseIntegration.LoadTests.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/Program.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/Scenarios/NBomberBaseScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/Scenarios/NBomberBaseScenario.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/Scenarios/ScenarioEnum.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/Scenarios/ScenarioEnum.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/Scenarios/SimpleScenario.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/Scenarios/SimpleScenario.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.LoadTests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.LoadTests/appsettings.json -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/EnterpriseIntegration.RabbitMQ.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/EnterpriseIntegration.RabbitMQ.Tests.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQChannelFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQChannelFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQCollection.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQFlowFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/RabbitMQFlowFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/Startup.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.RabbitMQ.Tests/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.RabbitMQ.Tests/appsettings.json -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/EnterpriseIntegration.TestCommon.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/EnterpriseIntegration.TestCommon.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/ExamplePayload.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/ExamplePayload.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/Examples/ErrorFlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/Examples/ErrorFlow.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/Examples/FilterFlow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/Examples/FilterFlow.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/Examples/RoutingFlow002.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/Examples/RoutingFlow002.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/Examples/ServiceActivatorFlow001.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/Examples/ServiceActivatorFlow001.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/Examples/SplitterAggregatorFlow003.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/Examples/SplitterAggregatorFlow003.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/TestHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/TestHelper.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.TestCommon/XUnitLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.TestCommon/XUnitLogger.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Channels/DefaultMessageTransformerFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Channels/DefaultMessageTransformerFixture.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Channels/PointToPointDirectMessagingChannelTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Channels/PointToPointDirectMessagingChannelTest.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/EnterpriseIntegration.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/EnterpriseIntegration.Tests.csproj -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Examples/ExampleFlow001.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Examples/ExampleFlow001.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Examples/ExampleFlow002.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Examples/ExampleFlow002.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Examples/RoutingFlow003.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Examples/RoutingFlow003.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Flow/AttributeFlowDataSourceTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Flow/AttributeFlowDataSourceTest.cs -------------------------------------------------------------------------------- /tests/EnterpriseIntegration.Tests/Flow/FlowEngineResolverTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seilc1/enterprise-integration/HEAD/tests/EnterpriseIntegration.Tests/Flow/FlowEngineResolverTest.cs --------------------------------------------------------------------------------