├── .editorconfig
├── libs
├── github
│ ├── src
│ │ ├── Actions.Workflow
│ │ │ ├── GlobalUsings.cs
│ │ │ ├── Actions.Workflow.v3.ncrunchproject
│ │ │ ├── JobEnv.cs
│ │ │ ├── JobWith.cs
│ │ │ ├── StepEnv.cs
│ │ │ ├── JobOutputs.cs
│ │ │ ├── JobSecrets.cs
│ │ │ ├── PermissionConfig.cs
│ │ │ ├── Permission.cs
│ │ │ ├── WorkflowCallType.cs
│ │ │ ├── JobServiceEnv.cs
│ │ │ ├── JobContainerEnv.cs
│ │ │ ├── MapExtensions.cs
│ │ │ ├── Trigger.cs
│ │ │ ├── WorkflowKeyValueMap.cs
│ │ │ ├── Actions.Workflow.csproj
│ │ │ ├── JobKeyValueMap.cs
│ │ │ ├── Shells.cs
│ │ │ ├── ScheduleTrigger.cs
│ │ │ ├── StepKeyValueMap.cs
│ │ │ ├── GitHubHostedRunner.cs
│ │ │ ├── PermissionKeys.cs
│ │ │ ├── Event.cs
│ │ │ ├── KeyValueMap.cs
│ │ │ ├── PermissionHelper.cs
│ │ │ ├── JobServices.cs
│ │ │ ├── StepWith.cs
│ │ │ ├── Matrix.cs
│ │ │ ├── JobDefaults.cs
│ │ │ └── WorkflowDefaults.cs
│ │ ├── Actions.Workflow.Extensions
│ │ │ ├── Actions.Workflow.Extensions.v3.ncrunchproject
│ │ │ ├── README.md
│ │ │ └── Actions.Workflow.Extensions.csproj
│ │ └── Directory.Build.props
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── Actions.Workflow.Tests
│ │ │ ├── Actions.Workflow.Tests.v3.ncrunchproject
│ │ │ ├── Example.cs
│ │ │ ├── Actions.Workflow.Tests.csproj
│ │ │ └── Extensions
│ │ │ └── StepExtensionsTests.cs
│ └── readme.md
├── webhook-relay
│ ├── tests
│ │ ├── WebhookRelay.Tests
│ │ │ ├── Usings.cs
│ │ │ ├── WebhookRelay.Tests.v3.ncrunchproject
│ │ │ ├── WebhookRelayClientExtensions.cs
│ │ │ └── WebhookRelay.Tests.csproj
│ │ └── Directory.Build.props
│ ├── statemachine.png
│ ├── src
│ │ ├── WebhookRelay
│ │ │ ├── WebhookRelay.v3.ncrunchproject
│ │ │ ├── ClientState.cs
│ │ │ ├── WebhookMessage.cs
│ │ │ ├── ClientTrigger.cs
│ │ │ ├── WebhookRelay.csproj
│ │ │ ├── Metadata.cs
│ │ │ └── WebhookRelayClientConfiguration.cs
│ │ └── Directory.Build.props
│ ├── WebhookRelay.slnf
│ └── readme.md
├── icon.png
├── hosting
│ ├── console.png
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── Hosting.Tests
│ │ │ ├── Extensions.Hosting.Tests.v3.ncrunchproject
│ │ │ ├── Context.cs
│ │ │ ├── Extensions.Hosting.Tests.csproj
│ │ │ ├── ExampleHostedService.cs
│ │ │ ├── ContainerHostedServiceTests.cs
│ │ │ └── SequentialAndParallelHostedServiceTests.cs
│ └── src
│ │ ├── Hosting.Example
│ │ ├── Properties
│ │ │ └── launchSettings.json
│ │ ├── Extensions.Hosting.Example.v3.ncrunchproject
│ │ ├── Extensions.Hosting.Example.csproj
│ │ ├── SeqHostedService.cs
│ │ ├── Program.cs
│ │ ├── MainWebAppHostedService.cs
│ │ ├── AdminWebAppHostedService.cs
│ │ ├── HostedServiceContext.cs
│ │ └── MySqlHostedService.cs
│ │ ├── Hosting
│ │ ├── Extensions.Hosting.v3.ncrunchproject
│ │ ├── Extensions.Hosting.csproj
│ │ ├── ParallelHostedServices.cs
│ │ ├── SequentialHostedServices.cs
│ │ ├── HostedServiceBag.cs
│ │ └── ServiceCollectionExtensions.cs
│ │ ├── Hosting.Docker
│ │ ├── Extensions.Hosting.Docker.v3.ncrunchproject
│ │ └── Extensions.Hosting.Docker.csproj
│ │ ├── Hosting.SerilogConsoleLogging
│ │ ├── Extensions.Hosting.SerilogConsoleLogging.v3.ncrunchproject
│ │ ├── Extensions.Hosting.SerilogConsoleLogging.csproj
│ │ └── LoggerConfigurationExtensions.cs
│ │ └── Directory.Build.props
├── lambda
│ ├── src
│ │ ├── Lambda.Example
│ │ │ ├── Request.cs
│ │ │ ├── Response.cs
│ │ │ ├── Lambda.Example.v3.ncrunchproject
│ │ │ ├── ExampleOptions.cs
│ │ │ ├── Properties
│ │ │ │ └── launchSettings.json
│ │ │ ├── ExampleAsynchronousInvokeHandler.cs
│ │ │ ├── ExampleSynchronousInvokeHandler.cs
│ │ │ ├── ExampleAsynchronousInvokeFunction.cs
│ │ │ ├── ExampleSynchronousInvokeFunction.cs
│ │ │ ├── Lambda.Example.csproj
│ │ │ └── aws-lambda-tools-defaults.json
│ │ ├── Lambda
│ │ │ ├── Lambda.v3.ncrunchproject
│ │ │ ├── ISynchronousInvokeHandler.cs
│ │ │ ├── IAsynchronousInvokeHandler.cs
│ │ │ ├── SynchronousInvokeHandler.cs
│ │ │ ├── Lambda.csproj
│ │ │ ├── AsynchronousInvokeHandler.cs
│ │ │ ├── AsynchronousInvokeFunction.cs
│ │ │ └── SynchronousInvokeFunction.cs
│ │ ├── Lambda.TestHost
│ │ │ ├── ILambdaFunctionActivator.cs
│ │ │ ├── Lambda.TestHost.v3.ncrunchproject
│ │ │ ├── DelegateLambdaFunctionActivator.cs
│ │ │ ├── DefaultLambdaFunctionActivator.cs
│ │ │ ├── LambdaInstance.cs
│ │ │ ├── ILambdaFunctionInfo.cs
│ │ │ ├── TestLambdaLogger.cs
│ │ │ ├── TestLambdaContext.cs
│ │ │ ├── Lambda.TestHost.csproj
│ │ │ ├── LambdaInstancePool.cs
│ │ │ ├── LambdaTestHostSettings.cs
│ │ │ └── LambdaAccountPool.cs
│ │ ├── Lambda.ClientExtensions
│ │ │ ├── Lambda.ClientExtensions.v3.ncrunchproject
│ │ │ ├── Lambda.ClientExtensions.csproj
│ │ │ └── LambdaClientExtensions.cs
│ │ └── Directory.Build.props
│ └── tests
│ │ ├── Directory.Build.props
│ │ ├── Lambda.Tests
│ │ ├── Lambda.Tests.v3.ncrunchproject
│ │ ├── AsynchronousInvokeFunctionTests.cs
│ │ ├── SynchronousInvokeFunctionTests.cs
│ │ └── Lambda.Tests.csproj
│ │ └── Lambda.TestHost.Tests
│ │ ├── Lambda.TestHost.Tests.v3.ncrunchproject
│ │ ├── XunitLambdaLogger.cs
│ │ ├── Functions
│ │ ├── BrokenFunction.cs
│ │ ├── SleepFunction.cs
│ │ ├── ReverseStringFunction.cs
│ │ ├── SimpleLambdaFunction.cs
│ │ └── APIGatewayFunction.cs
│ │ ├── LocalStack
│ │ └── SQSLambdaFunction.cs
│ │ ├── SimpleLambdaFunction.cs
│ │ ├── Lambda.TestHost.Tests.csproj
│ │ └── FixtureUtils.cs
├── eventsourcing-domain
│ ├── src
│ │ ├── icon.png
│ │ ├── EventSourcing.Domain
│ │ │ ├── MessageNameResolver.cs
│ │ │ ├── MessageTypeResolver.cs
│ │ │ ├── EventSourcing.Domain.v3.ncrunchproject
│ │ │ ├── StreamName.cs
│ │ │ ├── EventSourcing.Domain.csproj
│ │ │ ├── AggregateRoot.cs
│ │ │ ├── IEventSourcedEntityChangeTracker.cs
│ │ │ ├── EventSourcedEntityEntry.cs
│ │ │ ├── Determine.cs
│ │ │ ├── EventRecorder.cs
│ │ │ ├── ResolveMessageType.cs
│ │ │ ├── ResolveMessageName.cs
│ │ │ ├── EventSourcedEntity.cs
│ │ │ ├── NamespaceBasedGuidGenerator.cs
│ │ │ └── EventPlayer.cs
│ │ ├── EventSourcing.Domain.Testing
│ │ │ ├── EventSourcing.Domain.Testing.v3.ncrunchproject
│ │ │ ├── ScenarioThrewException.cs
│ │ │ ├── RecordedEvent.cs
│ │ │ ├── ScenarioPassed.cs
│ │ │ ├── ScenarioReturnedOtherResult.cs
│ │ │ ├── EventSourcing.Domain.Testing.csproj
│ │ │ └── ScenarioRecordedOtherEvents.cs
│ │ └── Directory.Build.props
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── EventSourcing.Domain.Tests
│ │ │ ├── EventSourcing.Domain.Tests.v3.ncrunchproject
│ │ │ └── EventSourcing.Domain.Tests.csproj
│ └── example
│ │ ├── ExampleDomain
│ │ ├── ExampleDomain.v3.ncrunchproject
│ │ ├── Profile
│ │ │ ├── UserRegistered.cs
│ │ │ ├── Profile.cs
│ │ │ └── ProfileId.cs
│ │ └── ExampleDomain.csproj
│ │ └── ExampleDomain.Tests
│ │ ├── ExampleDomain.Tests.v3.ncrunchproject
│ │ └── ExampleDomain.Tests.csproj
├── bullseye
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── Bullseye.Tests
│ │ │ ├── Bullseye.Tests.v3.ncrunchproject
│ │ │ ├── UnitTest1.cs
│ │ │ └── Bullseye.Tests.csproj
│ └── src
│ │ ├── Bullseye
│ │ ├── Bullseye.v3.ncrunchproject
│ │ ├── Bullseye.csproj
│ │ └── BullseyeUtils.cs
│ │ └── Directory.Build.props
├── pulumi
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── Pulumi.Aws.IntegrationTests
│ │ │ ├── Pulumi.Aws.IntegrationTests.v3.ncrunchproject
│ │ │ └── Pulumi.Aws.IntegrationTests.csproj
│ └── src
│ │ ├── Pulumi
│ │ ├── Pulumi.v3.ncrunchproject
│ │ ├── Pulumi.csproj
│ │ ├── Pulumi.net6.0.v3.ncrunchproject
│ │ └── Pulumi.net7.0.v3.ncrunchproject
│ │ ├── Pulumi.Aws
│ │ ├── Pulumi.Aws.v3.ncrunchproject
│ │ ├── Ec2
│ │ │ └── StandardVpcArgs.cs
│ │ ├── Pulumi.Aws.net6.0.v3.ncrunchproject
│ │ ├── Pulumi.Aws.net7.0.v3.ncrunchproject
│ │ └── Pulumi.Aws.csproj
│ │ ├── Pulumi.Automation
│ │ ├── Pulumi.Automation.v3.ncrunchproject
│ │ ├── Pulumi.Automation.csproj
│ │ ├── Pulumi.Automation.net6.0.v3.ncrunchproject
│ │ ├── Pulumi.Automation.net7.0.v3.ncrunchproject
│ │ ├── EnvironmentVariableKeys.cs
│ │ ├── Aws
│ │ │ ├── AwsConfigurationKeys.cs
│ │ │ └── AwsConfiguration.cs
│ │ ├── LocalWorkspaceOptionsExtensions.cs
│ │ └── WorkspaceExtensions.cs
│ │ └── Directory.Build.props
├── system-extensions
│ ├── src
│ │ ├── SystemExtensions
│ │ │ ├── GetUtcNow.cs
│ │ │ ├── SystemExtensions.v3.ncrunchproject
│ │ │ ├── DelegateDisposable.cs
│ │ │ ├── AsyncDelegateDisposable.cs
│ │ │ ├── SystemExtensions.csproj
│ │ │ ├── DisposableAction.cs
│ │ │ ├── AsyncDisposableAction.cs
│ │ │ ├── Text
│ │ │ │ └── Json
│ │ │ │ │ ├── StringUtils.cs
│ │ │ │ │ └── SnakeCaseNamingPolicy.cs
│ │ │ └── Net
│ │ │ │ ├── Sockets
│ │ │ │ └── PortFinder.cs
│ │ │ │ └── Http
│ │ │ │ └── FileDownload.cs
│ │ └── Directory.Build.props
│ └── tests
│ │ ├── Directory.Build.props
│ │ └── SystemExtensions.Tests
│ │ ├── SystemExtensions.Tests.v3.ncrunchproject
│ │ ├── SystemExtensions.Tests.csproj
│ │ ├── DeterministicGuidFactoryTests.cs
│ │ └── Net
│ │ ├── Http
│ │ └── FileDownloadTests.cs
│ │ └── Sockets
│ │ └── PortFinderTests.cs
├── aspnet-core
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── AspNetCore.Tests
│ │ │ ├── AspNetCore.Tests.v3.ncrunchproject
│ │ │ ├── AspNetCore.Tests.net5.0.v3.ncrunchproject
│ │ │ ├── AspNetCore.Tests.net6.0.v3.ncrunchproject
│ │ │ ├── AspNetCore.Tests.net7.0.v3.ncrunchproject
│ │ │ ├── AspNetCore.Tests.netcoreapp3.1.v3.ncrunchproject
│ │ │ ├── AspNetCore.Tests.csproj
│ │ │ └── Hosting
│ │ │ └── WebHostExtensionsTests.cs
│ └── src
│ │ ├── AspNetCore
│ │ ├── AspNetCore.v3.ncrunchproject
│ │ ├── AspNetCore.csproj
│ │ └── Hosting
│ │ │ ├── WebApplicationExtensions.cs
│ │ │ ├── WebHostExtensions.cs
│ │ │ └── SetUserStartupFilter.cs
│ │ └── Directory.Build.props
├── configuration
│ ├── tests
│ │ ├── Directory.Build.props
│ │ └── Configuration.Tests
│ │ │ ├── Extensions.Configuration.Tests.v3.ncrunchproject
│ │ │ ├── ConfigurationBuilderExtensionsTests.cs
│ │ │ ├── Extensions.Configuration.Tests.csproj
│ │ │ └── testappsettings.json
│ ├── src
│ │ ├── Configuration
│ │ │ ├── Extensions.Configuration.v3.ncrunchproject
│ │ │ ├── Extensions.Configuration.csproj
│ │ │ ├── RuntimeConfigurationSource.cs
│ │ │ ├── ConfigItem.cs
│ │ │ ├── ConfigInfo.cs
│ │ │ ├── RuntimeConfiguration.cs
│ │ │ ├── RuntimeConfigurationProvider.cs
│ │ │ └── ConfigurationBuilderExtensions.cs
│ │ └── Directory.Build.props
│ └── README.md
└── test.props
├── temp
└── .gitignore
├── .ncrunch
├── Lambda.v3.ncrunchproject
├── AspNetCore.v3.ncrunchproject
├── Bullseye.v3.ncrunchproject
├── Lambda.Tests.v3.ncrunchproject
├── WorkflowGen.v3.ncrunchproject
├── Actions.Workflow.v3.ncrunchproject
├── Bullseye.Tests.v3.ncrunchproject
├── Lambda.Example.v3.ncrunchproject
├── Lambda.TestHost.v3.ncrunchproject
├── SystemExtensions.v3.ncrunchproject
├── Testing.Fixtures.v3.ncrunchproject
├── Actions.Workflow.Tests.v3.ncrunchproject
├── EventSourcing.Domain.v3.ncrunchproject
├── Extensions.Hosting.v3.ncrunchproject
├── Lambda.TestHost.Tests.v3.ncrunchproject
├── Lambda.TestUtilities.v3.ncrunchproject
├── SystemExtensions.Tests.v3.ncrunchproject
├── Testing.Fixtures.Tests.v3.ncrunchproject
├── EventSourcing.Domain.Tests.v3.ncrunchproject
├── Extensions.Configuration.v3.ncrunchproject
├── Extensions.Hosting.Docker.v3.ncrunchproject
├── Extensions.Hosting.Example.v3.ncrunchproject
├── Extensions.Hosting.Tests.v3.ncrunchproject
├── Lambda.ClientExtensions.v3.ncrunchproject
├── EventSourcing.Domain.Testing.v3.ncrunchproject
├── Extensions.Configuration.Tests.v3.ncrunchproject
├── Extensions.Hosting.SerilogConsoleLogging.v3.ncrunchproject
├── Build.v3.ncrunchproject
├── Pulumi.v3.ncrunchproject
├── Pulumi.Aws.v3.ncrunchproject
├── Pulumi.Automation.v3.ncrunchproject
├── Pulumi.Aws.IntegrationTests.v3.ncrunchproject
└── AspNetCore.Tests.v3.ncrunchproject
├── artifacts
└── .gitignore
├── .github
├── WorkflowGen
│ ├── WorkflowGen.v3.ncrunchproject
│ ├── Properties
│ │ └── launchSettings.json
│ └── WorkflowGen.csproj
├── dependabot.yml
└── workflows
│ ├── codeql-analysis.yml
│ ├── github-ci.yml
│ ├── lambda-ci.yml
│ ├── pulumi-ci.yml
│ ├── hosting-ci.yml
│ ├── bullseye-ci.yml
│ ├── aspnet-core-ci.yml
│ ├── configuration-ci.yml
│ ├── webhook-relay-ci.yml
│ └── system-extensions-ci.yml
├── .dockerignore
├── PlatformLibs.v3.ncrunchsolution
├── nuget.config
├── statemachine.md
├── LICENSE
├── readme.md
├── .gitattributes
└── PlatformLibs.sln.DotSettings
/.editorconfig:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/GlobalUsings.cs:
--------------------------------------------------------------------------------
1 | global using System;
2 |
--------------------------------------------------------------------------------
/libs/webhook-relay/tests/WebhookRelay.Tests/Usings.cs:
--------------------------------------------------------------------------------
1 | global using Xunit;
--------------------------------------------------------------------------------
/libs/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/logicality-io/libs/HEAD/libs/icon.png
--------------------------------------------------------------------------------
/temp/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/.ncrunch/Lambda.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/artifacts/.gitignore:
--------------------------------------------------------------------------------
1 | # Ignore everything in this directory
2 | *
3 | # Except this file
4 | !.gitignore
--------------------------------------------------------------------------------
/libs/hosting/console.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/logicality-io/libs/HEAD/libs/hosting/console.png
--------------------------------------------------------------------------------
/.ncrunch/AspNetCore.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Bullseye.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/WorkflowGen.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Actions.Workflow.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Bullseye.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.Example.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.TestHost.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/SystemExtensions.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Testing.Fixtures.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Actions.Workflow.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/EventSourcing.Domain.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Hosting.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.TestHost.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.TestUtilities.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/SystemExtensions.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Testing.Fixtures.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/EventSourcing.Domain.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Configuration.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Hosting.Docker.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Hosting.Example.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Hosting.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Lambda.ClientExtensions.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.Example/Request.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.Lambda.Example;
2 |
3 | public record Request(string Url);
--------------------------------------------------------------------------------
/.ncrunch/EventSourcing.Domain.Testing.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Configuration.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.Example/Response.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.Lambda.Example;
2 |
3 | public record Response(string Body);
--------------------------------------------------------------------------------
/libs/webhook-relay/statemachine.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/logicality-io/libs/HEAD/libs/webhook-relay/statemachine.png
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/logicality-io/libs/HEAD/libs/eventsourcing-domain/src/icon.png
--------------------------------------------------------------------------------
/.ncrunch/Extensions.Hosting.SerilogConsoleLogging.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/libs/bullseye/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/github/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/hosting/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/lambda/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/pulumi/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/system-extensions/src/SystemExtensions/GetUtcNow.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.SystemExtensions;
2 |
3 | public delegate DateTimeOffset GetUtcNow();
4 |
--------------------------------------------------------------------------------
/libs/aspnet-core/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/configuration/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/webhook-relay/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/system-extensions/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/tests/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/libs/hosting/src/Hosting.Example/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "project": {
4 | "commandName": "Project"
5 | }
6 | }
7 | }
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda/Lambda.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi/Pulumi.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.github/WorkflowGen/WorkflowGen.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/bullseye/src/Bullseye/Bullseye.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Aws/Pulumi.Aws.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/aspnet-core/src/AspNetCore/AspNetCore.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain/MessageNameResolver.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.EventSourcing.Domain;
2 |
3 | public delegate string MessageNameResolver(Type type);
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain/MessageTypeResolver.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.EventSourcing.Domain;
2 |
3 | public delegate Type MessageTypeResolver(string name);
--------------------------------------------------------------------------------
/libs/hosting/src/Hosting/Extensions.Hosting.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/lambda/tests/Lambda.Tests/Lambda.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/bullseye/tests/Bullseye.Tests/Bullseye.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/Actions.Workflow.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.Example/Lambda.Example.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.TestHost/ILambdaFunctionActivator.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.Lambda.TestHost;
2 |
3 | public interface ILambdaFunctionActivator
4 | {
5 | object Activate();
6 | }
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.TestHost/Lambda.TestHost.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/webhook-relay/src/WebhookRelay/WebhookRelay.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Automation/Pulumi.Automation.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/aspnet-core/tests/AspNetCore.Tests/AspNetCore.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/hosting/src/Hosting.Docker/Extensions.Hosting.Docker.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/hosting/src/Hosting.Example/Extensions.Hosting.Example.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/hosting/tests/Hosting.Tests/Extensions.Hosting.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi/Pulumi.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/libs/configuration/src/Configuration/Extensions.Configuration.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/example/ExampleDomain/ExampleDomain.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/JobEnv.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | public class JobEnv(Job job, IDictionary map) : JobKeyValueMap(job, "env", map);
--------------------------------------------------------------------------------
/libs/github/tests/Actions.Workflow.Tests/Actions.Workflow.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.ClientExtensions/Lambda.ClientExtensions.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/lambda/tests/Lambda.TestHost.Tests/Lambda.TestHost.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/system-extensions/src/SystemExtensions/SystemExtensions.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/webhook-relay/tests/WebhookRelay.Tests/WebhookRelay.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/JobWith.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | public class JobWith(Job job, IDictionary map) : JobKeyValueMap(job, "with", map);
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/StepEnv.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | public class StepEnv(Step step, IDictionary map) : StepKeyValueMap(step, "env", map);
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/example/ExampleDomain.Tests/ExampleDomain.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain/EventSourcing.Domain.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow.Extensions/Actions.Workflow.Extensions.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/pulumi/tests/Pulumi.Aws.IntegrationTests/Pulumi.Aws.IntegrationTests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/system-extensions/tests/SystemExtensions.Tests/SystemExtensions.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/bullseye/tests/Bullseye.Tests/UnitTest1.cs:
--------------------------------------------------------------------------------
1 | using Xunit;
2 |
3 | namespace Bullseye.Tests;
4 |
5 | public class UnitTest1
6 | {
7 | [Fact]
8 | public void Test1()
9 | {
10 |
11 | }
12 | }
--------------------------------------------------------------------------------
/libs/configuration/tests/Configuration.Tests/Extensions.Configuration.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/example/ExampleDomain/Profile/UserRegistered.cs:
--------------------------------------------------------------------------------
1 | namespace ExampleDomain.Profile;
2 |
3 | public record UserRegistered(string ProfileId, string FirstName, string LastName, string EmailAddress);
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain/StreamName.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.EventSourcing.Domain;
2 |
3 | public record StreamName(string Value)
4 | {
5 | public override string ToString() => Value;
6 | }
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/JobOutputs.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | public class JobOutputs(Job job, IDictionary map) : JobKeyValueMap(job, "outputs", map);
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/JobSecrets.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | public class JobSecrets(Job job, IDictionary map) : JobKeyValueMap(job, "secrets", map);
--------------------------------------------------------------------------------
/libs/bullseye/src/Bullseye/Bullseye.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | A set of extensions and helpers for bullseye.
4 |
5 |
6 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/PermissionConfig.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | internal enum PermissionConfig
4 | {
5 | NotSpecified,
6 | ReadAll,
7 | WriteAll,
8 | Custom
9 | }
--------------------------------------------------------------------------------
/.ncrunch/Build.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.ncrunch/Pulumi.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain.Testing/EventSourcing.Domain.Testing.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/tests/EventSourcing.Domain.Tests/EventSourcing.Domain.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/libs/hosting/src/Hosting.SerilogConsoleLogging/Extensions.Hosting.SerilogConsoleLogging.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
--------------------------------------------------------------------------------
/.ncrunch/Pulumi.Aws.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/bullseye/tests/Bullseye.Tests/Bullseye.Tests.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Automation/Pulumi.Automation.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.ncrunch/Pulumi.Automation.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/system-extensions/src/SystemExtensions/DelegateDisposable.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.SystemExtensions;
2 |
3 | public class DelegateDisposable(Action onDispose) : IDisposable
4 | {
5 | public void Dispose() => onDispose();
6 | }
--------------------------------------------------------------------------------
/libs/eventsourcing-domain/src/EventSourcing.Domain/EventSourcing.Domain.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(AssemblyName)
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/.github/WorkflowGen/Properties/launchSettings.json:
--------------------------------------------------------------------------------
1 | {
2 | "profiles": {
3 | "WorkflowGen": {
4 | "commandName": "Project",
5 | "workingDirectory": "C:\\dev\\logicality\\platform-libs\\.github\\WorkflowGen"
6 | }
7 | }
8 | }
--------------------------------------------------------------------------------
/.ncrunch/Pulumi.Aws.IntegrationTests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Aws/Ec2/StandardVpcArgs.cs:
--------------------------------------------------------------------------------
1 | using Pulumi;
2 |
3 | namespace Logicality.Pulumi.Aws.Ec2;
4 |
5 | public class StandardVpcArgs
6 | {
7 | [Input("cidrBlockSegment")]
8 | public int CidrBlockSegment { get; set; }
9 | }
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi/Pulumi.net6.0.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi/Pulumi.net7.0.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.ncrunch/AspNetCore.Tests.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | AspNetTestHostCompatibility
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/Permission.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | ///
4 | /// A permission type.
5 | ///
6 | public enum Permission
7 | {
8 | Read,
9 | Write,
10 | None
11 | }
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Aws/Pulumi.Aws.net6.0.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/libs/pulumi/src/Pulumi.Aws/Pulumi.Aws.net7.0.v3.ncrunchproject:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | LostReference
5 |
6 |
7 |
--------------------------------------------------------------------------------
/.dockerignore:
--------------------------------------------------------------------------------
1 | **/bin/
2 | **/obj/
3 | **/global.json
4 | **/Dockerfile*
5 | **/.dockerignore*
6 | **/*.user
7 | **/*.Custom.json
8 | **/*.CustomDotSettings
9 | .idea/
10 | .vs/
11 | .vscode/
12 | .git/
13 | adr/
14 | artifacts/
15 | temp/
16 | **/_NCrunch_*
--------------------------------------------------------------------------------
/libs/system-extensions/src/SystemExtensions/AsyncDelegateDisposable.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.SystemExtensions;
2 |
3 | public class AsyncDelegateDisposable(Func onDispose) : IAsyncDisposable
4 | {
5 | public ValueTask DisposeAsync() => onDispose();
6 | }
--------------------------------------------------------------------------------
/libs/github/src/Actions.Workflow/WorkflowCallType.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.GitHub.Actions.Workflow;
2 |
3 | ///
4 | /// Workflow call types.
5 | ///
6 | public enum WorkflowCallType
7 | {
8 | Boolean,
9 | Number,
10 | String
11 | }
--------------------------------------------------------------------------------
/libs/lambda/src/Lambda.TestHost/DelegateLambdaFunctionActivator.cs:
--------------------------------------------------------------------------------
1 | namespace Logicality.Lambda.TestHost;
2 |
3 | internal class DelegateLambdaFunctionActivator(Func