├── .gitattributes ├── .gitignore ├── E001-introduction └── study-plan.md ├── E002-messaging-basics ├── ReadMe.md └── sample-csharp │ ├── E002-messaging-basics.csproj │ ├── Infrastructure.cs │ └── Program.cs ├── E003-commanding-your-words ├── ReadMe.md └── factory.png ├── E004-event-sourcing-basics ├── ReadMe.md ├── method-with-es.png └── sample-csharp │ ├── E004-event-sourcing-basics.csproj │ └── Program.cs ├── E005-testing-use-cases ├── ReadMe.md ├── sample-csharp │ ├── E005-testing-use-cases.csproj │ ├── Program.cs │ ├── factory.cs │ └── framework.cs └── specification.png ├── E006-community-code-questions-1 ├── ReadMe.md └── sample-csharp │ ├── E006-community-code-questions-1.csproj │ ├── Program.cs │ └── Properties │ └── AssemblyInfo.cs ├── E007-re-factory ├── ReadMe.md ├── sample-csharp │ ├── E007-re-factory.csproj │ ├── Program.cs │ ├── factory.cs │ └── framework.cs └── specification.png ├── E011-specs-of-the-living-dead ├── ReadMe.md ├── sample-csharp │ ├── E011-specs-of-the-living-dead.csproj │ ├── FactoryLanguageAndRules.md │ ├── Program.cs │ ├── factory.cs │ └── framework.cs └── specification.png ├── E012-now-serving-dsl └── sample-csharp │ ├── E012.Domain │ ├── AbstractIdentity.cs │ ├── ApplicationServices │ │ └── Factory │ │ │ ├── FactoryAggregate.cs │ │ │ ├── FactoryApplicationService.cs │ │ │ └── FactoryState.cs │ ├── Contracts │ │ ├── Concepts.cs │ │ ├── ICarBlueprintLibrary.cs │ │ ├── Messages.ToString.cs │ │ ├── Messages.cs │ │ ├── Messages.ddd │ │ └── Messages.ddd.clean.no.comments │ ├── E012-now-serving-dsl.Domain.csproj │ └── Interfaces.cs │ ├── Library │ └── dsl │ │ ├── Antlr3.Runtime.dll │ │ └── Dsl.exe │ ├── README.md │ └── dsl.cmd ├── E014-car-factory-tests └── sample-csharp │ ├── E014.Domain.Test │ ├── ApplicationServices │ │ ├── Factory │ │ │ ├── assign_employee_to_factory.cs │ │ │ ├── factory_spec.cs │ │ │ ├── open_factory.cs │ │ │ ├── produce_a_car.cs │ │ │ ├── receive_shipment_in_cargo_bay.cs │ │ │ └── unpack_and_inventory_shipment_in_cargo_bay.cs │ │ └── application_service_spec.cs │ ├── CompareObjects.cs │ ├── DomainServices │ │ └── TestBlueprintLibrary.cs │ ├── E014.Domain.Test.csproj │ └── Runner.cs │ ├── E014.Domain │ ├── AbstractIdentity.cs │ ├── ApplicationServices │ │ └── Factory │ │ │ ├── FactoryAggregate.cs │ │ │ ├── FactoryApplicationService.cs │ │ │ └── FactoryState.cs │ ├── Contracts │ │ ├── Concepts.cs │ │ ├── ICarBlueprintLibrary.cs │ │ ├── Messages.ToString.cs │ │ ├── Messages.cs │ │ ├── Messages.ddd │ │ ├── Messages.ddd.E14.clean.DSL.no.notes │ │ └── Messages.ddd.E14.with.extra.notes │ ├── E014.Domain.csproj │ ├── FactoryLanguageAndRules.md │ └── Interfaces.cs │ ├── Library │ ├── NUnit │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ └── dsl │ │ ├── Antlr3.Runtime.dll │ │ └── Dsl.exe │ ├── README.md │ └── dsl.cmd ├── E015-bits-that-keep-on-giving └── sample-csharp │ ├── E015.Btw.Portable │ ├── Bus.cs │ ├── E015.Btw.Portable.csproj │ ├── Ensure.cs │ └── ILogger.cs │ ├── E015.Domain.Test.Console │ ├── ConsoleActions.cs │ ├── ConsoleEnvironment.cs │ ├── E015.Domain.Test.Console.csproj │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── E015.Domain.Test │ ├── ApplicationServices │ │ ├── Factory │ │ │ ├── assign_employee_to_factory.cs │ │ │ ├── factory_spec.cs │ │ │ ├── open_factory.cs │ │ │ ├── produce_a_car.cs │ │ │ ├── receive_shipment_in_cargo_bay.cs │ │ │ └── unpack_shipment_in_cargo_bay.cs │ │ └── application_service_spec.cs │ ├── CompareObjects.cs │ ├── DocumentFixture.cs │ ├── DomainServices │ │ └── TestBlueprintLibrary.cs │ ├── E015.Domain.Test.csproj │ ├── Factory_diagram_by_Graphviz.png │ ├── Runner.cs │ └── TestMessageSerialization.cs │ ├── E015.Domain │ ├── AbstractIdentity.cs │ ├── ApplicationServices │ │ └── Factory │ │ │ ├── FactoryAggregate.cs │ │ │ ├── FactoryApplicationService.cs │ │ │ └── FactoryState.cs │ ├── Contracts │ │ ├── Concepts.cs │ │ ├── ICarBlueprintLibrary.cs │ │ ├── Messages.ToString.cs │ │ ├── Messages.cs │ │ ├── Messages.ddd │ │ ├── Messages.ddd.E15.clean.no.comments │ │ └── Messages.ddd.E15.comments │ ├── E015.Domain.csproj │ ├── FactoryLanguageAndRules.md │ └── Interfaces.cs │ ├── Library │ ├── NUnit │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ └── dsl │ │ ├── Antlr3.Runtime.dll │ │ └── Dsl.exe │ ├── README.md │ └── dsl.cmd ├── E016-value-objects └── sample-csharp │ ├── CurrencyAmount.cs │ ├── CurrencyAmountExtendsDecimal.cs │ ├── E016.value-objects.csproj │ └── Program.cs ├── E017-view-projections └── sample-csharp │ ├── E017.Domain.Test.Console │ ├── ConsoleActions.cs │ ├── ConsoleEnvironment.cs │ ├── E017.Domain.Test.Console.csproj │ ├── ILogger.cs │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs │ ├── E017.Domain.Test │ ├── ApplicationServices │ │ ├── Factory │ │ │ ├── assign_employee_to_factory.cs │ │ │ ├── factory_spec.cs │ │ │ ├── open_factory.cs │ │ │ ├── produce_a_car.cs │ │ │ ├── receive_shipment_in_cargo_bay.cs │ │ │ └── unpack_shipment_in_cargo_bay.cs │ │ └── application_service_spec.cs │ ├── CompareObjects.cs │ ├── DocumentFixture.cs │ ├── DomainServices │ │ └── TestBlueprintLibrary.cs │ ├── E017.Domain.Test.csproj │ ├── Factory_diagram_by_Graphviz.png │ ├── Runner.cs │ └── TestMessageSerialization.cs │ ├── E017.Domain │ ├── AbstractIdentity.cs │ ├── ApplicationServices │ │ └── Factory │ │ │ ├── FactoryAggregate.cs │ │ │ ├── FactoryApplicationService.cs │ │ │ └── FactoryState.cs │ ├── Contracts │ │ ├── Concepts.cs │ │ ├── ICarBlueprintLibrary.cs │ │ ├── Messages.ToString.cs │ │ ├── Messages.cs │ │ ├── Messages.ddd │ │ ├── Messages.ddd.E17.clean.no.comments │ │ └── Messages.ddd.E17.comments │ ├── E017.Domain.csproj │ ├── FactoryLanguageAndRules.md │ ├── Interfaces.cs │ └── Projections │ │ ├── ActiveFactoriesProjection.cs │ │ ├── InventoryProjection.cs │ │ └── WorkerRegistryProjection.cs │ ├── Library │ ├── NUnit │ │ ├── nunit.framework.dll │ │ └── nunit.framework.xml │ └── dsl │ │ ├── Antlr3.Runtime.dll │ │ └── Dsl.exe │ ├── README.md │ └── dsl.cmd ├── LICENSE.md ├── README.md └── _misc ├── BTWCSharp.sln └── lib-dotnet ├── NUnit ├── nunit.framework.dll └── nunit.framework.xml └── ProtoBuf-net ├── protobuf-net.dll ├── protobuf-net.pdb └── protobuf-net.xml /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/.gitignore -------------------------------------------------------------------------------- /E001-introduction/study-plan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E001-introduction/study-plan.md -------------------------------------------------------------------------------- /E002-messaging-basics/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E002-messaging-basics/ReadMe.md -------------------------------------------------------------------------------- /E002-messaging-basics/sample-csharp/E002-messaging-basics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E002-messaging-basics/sample-csharp/E002-messaging-basics.csproj -------------------------------------------------------------------------------- /E002-messaging-basics/sample-csharp/Infrastructure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E002-messaging-basics/sample-csharp/Infrastructure.cs -------------------------------------------------------------------------------- /E002-messaging-basics/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E002-messaging-basics/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E003-commanding-your-words/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E003-commanding-your-words/ReadMe.md -------------------------------------------------------------------------------- /E003-commanding-your-words/factory.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E003-commanding-your-words/factory.png -------------------------------------------------------------------------------- /E004-event-sourcing-basics/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E004-event-sourcing-basics/ReadMe.md -------------------------------------------------------------------------------- /E004-event-sourcing-basics/method-with-es.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E004-event-sourcing-basics/method-with-es.png -------------------------------------------------------------------------------- /E004-event-sourcing-basics/sample-csharp/E004-event-sourcing-basics.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E004-event-sourcing-basics/sample-csharp/E004-event-sourcing-basics.csproj -------------------------------------------------------------------------------- /E004-event-sourcing-basics/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E004-event-sourcing-basics/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E005-testing-use-cases/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/ReadMe.md -------------------------------------------------------------------------------- /E005-testing-use-cases/sample-csharp/E005-testing-use-cases.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/sample-csharp/E005-testing-use-cases.csproj -------------------------------------------------------------------------------- /E005-testing-use-cases/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E005-testing-use-cases/sample-csharp/factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/sample-csharp/factory.cs -------------------------------------------------------------------------------- /E005-testing-use-cases/sample-csharp/framework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/sample-csharp/framework.cs -------------------------------------------------------------------------------- /E005-testing-use-cases/specification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E005-testing-use-cases/specification.png -------------------------------------------------------------------------------- /E006-community-code-questions-1/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E006-community-code-questions-1/ReadMe.md -------------------------------------------------------------------------------- /E006-community-code-questions-1/sample-csharp/E006-community-code-questions-1.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E006-community-code-questions-1/sample-csharp/E006-community-code-questions-1.csproj -------------------------------------------------------------------------------- /E006-community-code-questions-1/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E006-community-code-questions-1/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E006-community-code-questions-1/sample-csharp/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E006-community-code-questions-1/sample-csharp/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /E007-re-factory/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/ReadMe.md -------------------------------------------------------------------------------- /E007-re-factory/sample-csharp/E007-re-factory.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/sample-csharp/E007-re-factory.csproj -------------------------------------------------------------------------------- /E007-re-factory/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E007-re-factory/sample-csharp/factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/sample-csharp/factory.cs -------------------------------------------------------------------------------- /E007-re-factory/sample-csharp/framework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/sample-csharp/framework.cs -------------------------------------------------------------------------------- /E007-re-factory/specification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E007-re-factory/specification.png -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/ReadMe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/ReadMe.md -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/sample-csharp/E011-specs-of-the-living-dead.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/sample-csharp/E011-specs-of-the-living-dead.csproj -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/sample-csharp/FactoryLanguageAndRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/sample-csharp/FactoryLanguageAndRules.md -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/sample-csharp/factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/sample-csharp/factory.cs -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/sample-csharp/framework.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/sample-csharp/framework.cs -------------------------------------------------------------------------------- /E011-specs-of-the-living-dead/specification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E011-specs-of-the-living-dead/specification.png -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/AbstractIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/AbstractIdentity.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryAggregate.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryApplicationService.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/ApplicationServices/Factory/FactoryState.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Concepts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Concepts.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/ICarBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/ICarBlueprintLibrary.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ToString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ToString.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ddd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ddd -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ddd.clean.no.comments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Contracts/Messages.ddd.clean.no.comments -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/E012-now-serving-dsl.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/E012-now-serving-dsl.Domain.csproj -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/E012.Domain/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/E012.Domain/Interfaces.cs -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/Library/dsl/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/Library/dsl/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/Library/dsl/Dsl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/Library/dsl/Dsl.exe -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E012-now-serving-dsl/sample-csharp/README.md -------------------------------------------------------------------------------- /E012-now-serving-dsl/sample-csharp/dsl.cmd: -------------------------------------------------------------------------------- 1 | cd Library/Dsl 2 | dsl.exe "../.." -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/factory_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/factory_spec.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/open_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/open_factory.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/produce_a_car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/produce_a_car.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/unpack_and_inventory_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/Factory/unpack_and_inventory_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/application_service_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/ApplicationServices/application_service_spec.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/CompareObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/CompareObjects.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/DomainServices/TestBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/DomainServices/TestBlueprintLibrary.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/E014.Domain.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/E014.Domain.Test.csproj -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain.Test/Runner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain.Test/Runner.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/AbstractIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/AbstractIdentity.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryAggregate.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryApplicationService.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/ApplicationServices/Factory/FactoryState.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Concepts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Concepts.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/ICarBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/ICarBlueprintLibrary.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ToString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ToString.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd.E14.clean.DSL.no.notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd.E14.clean.DSL.no.notes -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd.E14.with.extra.notes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Contracts/Messages.ddd.E14.with.extra.notes -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/E014.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/E014.Domain.csproj -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/FactoryLanguageAndRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/FactoryLanguageAndRules.md -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/E014.Domain/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/E014.Domain/Interfaces.cs -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/Library/NUnit/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/Library/NUnit/nunit.framework.dll -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/Library/NUnit/nunit.framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/Library/NUnit/nunit.framework.xml -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/Library/dsl/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/Library/dsl/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/Library/dsl/Dsl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/Library/dsl/Dsl.exe -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E014-car-factory-tests/sample-csharp/README.md -------------------------------------------------------------------------------- /E014-car-factory-tests/sample-csharp/dsl.cmd: -------------------------------------------------------------------------------- 1 | cd Library/Dsl 2 | dsl.exe "../.." -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/Bus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/Bus.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/E015.Btw.Portable.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/E015.Btw.Portable.csproj -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/Ensure.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/Ensure.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Btw.Portable/ILogger.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/ConsoleActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/ConsoleActions.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/ConsoleEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/ConsoleEnvironment.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/E015.Domain.Test.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/E015.Domain.Test.Console.csproj -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/Program.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test.Console/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/factory_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/factory_spec.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/open_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/open_factory.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/produce_a_car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/produce_a_car.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/unpack_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/Factory/unpack_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/application_service_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/ApplicationServices/application_service_spec.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/CompareObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/CompareObjects.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/DocumentFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/DocumentFixture.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/DomainServices/TestBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/DomainServices/TestBlueprintLibrary.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/E015.Domain.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/E015.Domain.Test.csproj -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/Factory_diagram_by_Graphviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/Factory_diagram_by_Graphviz.png -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/Runner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/Runner.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/TestMessageSerialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain.Test/TestMessageSerialization.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/AbstractIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/AbstractIdentity.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryAggregate.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryApplicationService.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/ApplicationServices/Factory/FactoryState.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Concepts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Concepts.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/ICarBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/ICarBlueprintLibrary.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ToString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ToString.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd.E15.clean.no.comments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd.E15.clean.no.comments -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd.E15.comments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Contracts/Messages.ddd.E15.comments -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/E015.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/E015.Domain.csproj -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/FactoryLanguageAndRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/FactoryLanguageAndRules.md -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/E015.Domain/Interfaces.cs -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/Library/NUnit/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/Library/NUnit/nunit.framework.dll -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/Library/NUnit/nunit.framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/Library/NUnit/nunit.framework.xml -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/Library/dsl/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/Library/dsl/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/Library/dsl/Dsl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/Library/dsl/Dsl.exe -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E015-bits-that-keep-on-giving/sample-csharp/README.md -------------------------------------------------------------------------------- /E015-bits-that-keep-on-giving/sample-csharp/dsl.cmd: -------------------------------------------------------------------------------- 1 | cd Library/Dsl 2 | dsl.exe "../.." -------------------------------------------------------------------------------- /E016-value-objects/sample-csharp/CurrencyAmount.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E016-value-objects/sample-csharp/CurrencyAmount.cs -------------------------------------------------------------------------------- /E016-value-objects/sample-csharp/CurrencyAmountExtendsDecimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E016-value-objects/sample-csharp/CurrencyAmountExtendsDecimal.cs -------------------------------------------------------------------------------- /E016-value-objects/sample-csharp/E016.value-objects.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E016-value-objects/sample-csharp/E016.value-objects.csproj -------------------------------------------------------------------------------- /E016-value-objects/sample-csharp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E016-value-objects/sample-csharp/Program.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/ConsoleActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/ConsoleActions.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/ConsoleEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/ConsoleEnvironment.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/E017.Domain.Test.Console.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/E017.Domain.Test.Console.csproj -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/ILogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/ILogger.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/Program.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test.Console/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test.Console/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/assign_employee_to_factory.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/factory_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/factory_spec.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/open_factory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/open_factory.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/produce_a_car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/produce_a_car.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/receive_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/unpack_shipment_in_cargo_bay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/Factory/unpack_shipment_in_cargo_bay.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/application_service_spec.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/ApplicationServices/application_service_spec.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/CompareObjects.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/CompareObjects.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/DocumentFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/DocumentFixture.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/DomainServices/TestBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/DomainServices/TestBlueprintLibrary.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/E017.Domain.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/E017.Domain.Test.csproj -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/Factory_diagram_by_Graphviz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/Factory_diagram_by_Graphviz.png -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/Runner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/Runner.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain.Test/TestMessageSerialization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain.Test/TestMessageSerialization.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/AbstractIdentity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/AbstractIdentity.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryAggregate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryAggregate.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryApplicationService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryApplicationService.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/ApplicationServices/Factory/FactoryState.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Concepts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Concepts.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/ICarBlueprintLibrary.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/ICarBlueprintLibrary.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ToString.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ToString.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd.E17.clean.no.comments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd.E17.clean.no.comments -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd.E17.comments: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Contracts/Messages.ddd.E17.comments -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/E017.Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/E017.Domain.csproj -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/FactoryLanguageAndRules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/FactoryLanguageAndRules.md -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Interfaces.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Interfaces.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Projections/ActiveFactoriesProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Projections/ActiveFactoriesProjection.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Projections/InventoryProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Projections/InventoryProjection.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/E017.Domain/Projections/WorkerRegistryProjection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/E017.Domain/Projections/WorkerRegistryProjection.cs -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/Library/NUnit/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/Library/NUnit/nunit.framework.dll -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/Library/NUnit/nunit.framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/Library/NUnit/nunit.framework.xml -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/Library/dsl/Antlr3.Runtime.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/Library/dsl/Antlr3.Runtime.dll -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/Library/dsl/Dsl.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/Library/dsl/Dsl.exe -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/E017-view-projections/sample-csharp/README.md -------------------------------------------------------------------------------- /E017-view-projections/sample-csharp/dsl.cmd: -------------------------------------------------------------------------------- 1 | cd Library/Dsl 2 | dsl.exe "../.." -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/README.md -------------------------------------------------------------------------------- /_misc/BTWCSharp.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/BTWCSharp.sln -------------------------------------------------------------------------------- /_misc/lib-dotnet/NUnit/nunit.framework.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/lib-dotnet/NUnit/nunit.framework.dll -------------------------------------------------------------------------------- /_misc/lib-dotnet/NUnit/nunit.framework.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/lib-dotnet/NUnit/nunit.framework.xml -------------------------------------------------------------------------------- /_misc/lib-dotnet/ProtoBuf-net/protobuf-net.dll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/lib-dotnet/ProtoBuf-net/protobuf-net.dll -------------------------------------------------------------------------------- /_misc/lib-dotnet/ProtoBuf-net/protobuf-net.pdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/lib-dotnet/ProtoBuf-net/protobuf-net.pdb -------------------------------------------------------------------------------- /_misc/lib-dotnet/ProtoBuf-net/protobuf-net.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/beingtheworst/btw-samples/HEAD/_misc/lib-dotnet/ProtoBuf-net/protobuf-net.xml --------------------------------------------------------------------------------