├── .editorconfig ├── .gitignore ├── AnemicDomainModel.Tests ├── AnemicDomainModel.Tests.csproj ├── FakeDice.cs ├── FakeQuestionsRepository.cs ├── GameServicesShould.cs └── InMemoryGameRepository.cs ├── AnemicDomainModel ├── AnemicDomainModel.csproj ├── Domain │ ├── Category.cs │ ├── Game.cs │ ├── GameCategory.cs │ ├── GameQuestion.cs │ ├── GameServices.cs │ ├── IGameRepository.cs │ ├── IQuestionRepository.cs │ ├── IRollDice.cs │ ├── Player.cs │ ├── Question.cs │ └── RandomDice.cs ├── Infra │ ├── GameController.cs │ ├── GameRepository.cs │ ├── QuestionRepository.cs │ ├── StartGame.cs │ └── TriviaDbContext.cs ├── Migrations │ ├── 20190403093934_Initial.Designer.cs │ ├── 20190403093934_Initial.cs │ └── TriviaDbContextModelSnapshot.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── ArchitectureStyles.sln ├── EventSourcingCQRS.Tests ├── EventSourcingCQRS.Tests.csproj ├── FakeDice.cs ├── FakeQuestionsRepository.cs └── GameShould.cs ├── EventSourcingCQRS ├── Domain │ ├── Category.cs │ ├── Events │ │ ├── CurrentPlayerChanged.cs │ │ ├── GameStarted.cs │ │ ├── GetOutOfPenaltyBox.cs │ │ ├── GoldCoinEarned.cs │ │ ├── GoneToPenaltyBox.cs │ │ ├── IDomainEvent.cs │ │ ├── Moved.cs │ │ ├── PlayerAdded.cs │ │ └── QuestionAsked.cs │ ├── Game.cs │ ├── GameCategory.cs │ ├── GameQuestion.cs │ ├── GameServices.cs │ ├── IGameRepository.cs │ ├── IQuestionRepository.cs │ ├── IRollDice.cs │ ├── Player.cs │ ├── Question.cs │ ├── QuestionsDeck.cs │ └── RandomDice.cs ├── EventSourcingCQRS.csproj ├── Infra │ ├── GameController.cs │ ├── GameRepository.cs │ ├── QuestionRepository.cs │ ├── StartGame.cs │ └── createDatabase.sql ├── Program.cs ├── Properties │ └── launchSettings.json ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── RichDomainModel.Tests ├── FakeDice.cs ├── FakeQuestionsRepository.cs ├── GameServicesShould.cs ├── InMemoryGameRepository.cs └── RichDomainModel.Tests.csproj ├── RichDomainModel ├── Domain │ ├── Category.cs │ ├── Game.cs │ ├── GameCategory.cs │ ├── GameQuestion.cs │ ├── GameServices.cs │ ├── IGameRepository.cs │ ├── IQuestionRepository.cs │ ├── IRollDice.cs │ ├── Player.cs │ ├── Question.cs │ └── RandomDice.cs ├── Infra │ ├── GameController.cs │ ├── GameRepository.cs │ ├── QuestionRepository.cs │ ├── StartGame.cs │ └── TriviaDbContext.cs ├── Migrations │ ├── 20190403093934_Initial.Designer.cs │ ├── 20190403093934_Initial.cs │ └── TriviaDbContextModelSnapshot.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── RichDomainModel.csproj ├── Startup.cs ├── appsettings.Development.json └── appsettings.json ├── RichDomainModelWithoutORM.Tests ├── FakeDice.cs ├── FakeQuestionsRepository.cs ├── GameShould.cs └── RichDomainModelWithoutORM.Tests.csproj ├── RichDomainModelWithoutORM ├── Domain │ ├── Category.cs │ ├── Events │ │ ├── CurrentPlayerChanged.cs │ │ ├── GameStarted.cs │ │ ├── GetOutOfPenaltyBox.cs │ │ ├── GoldCoinEarned.cs │ │ ├── GoneToPenaltyBox.cs │ │ ├── IDomainEvent.cs │ │ ├── Moved.cs │ │ ├── PlayerAdded.cs │ │ └── QuestionAsked.cs │ ├── Game.cs │ ├── GameCategory.cs │ ├── GameQuestion.cs │ ├── GameServices.cs │ ├── IGameRepository.cs │ ├── IQuestionRepository.cs │ ├── IRollDice.cs │ ├── Player.cs │ ├── Question.cs │ ├── QuestionsDeck.cs │ └── RandomDice.cs ├── Infra │ ├── GameController.cs │ ├── GameRepository.cs │ ├── QuestionRepository.cs │ └── StartGame.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── RichDomainModelWithoutORM.csproj ├── Startup.cs ├── appsettings.Development.json └── appsettings.json └── readme.md /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | obj/ 3 | *.db -------------------------------------------------------------------------------- /AnemicDomainModel.Tests/AnemicDomainModel.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel.Tests/AnemicDomainModel.Tests.csproj -------------------------------------------------------------------------------- /AnemicDomainModel.Tests/FakeDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel.Tests/FakeDice.cs -------------------------------------------------------------------------------- /AnemicDomainModel.Tests/FakeQuestionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel.Tests/FakeQuestionsRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel.Tests/GameServicesShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel.Tests/GameServicesShould.cs -------------------------------------------------------------------------------- /AnemicDomainModel.Tests/InMemoryGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel.Tests/InMemoryGameRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel/AnemicDomainModel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/AnemicDomainModel.csproj -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/Category.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/Game.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/GameCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/GameCategory.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/GameQuestion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/GameQuestion.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/GameServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/GameServices.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/IGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/IGameRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/IQuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/IQuestionRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/IRollDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/IRollDice.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/Player.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/Question.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Domain/RandomDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Domain/RandomDice.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Infra/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Infra/GameController.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Infra/GameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Infra/GameRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Infra/QuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Infra/QuestionRepository.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Infra/StartGame.cs: -------------------------------------------------------------------------------- 1 | namespace AnemicDomainModel.Infra 2 | { 3 | } -------------------------------------------------------------------------------- /AnemicDomainModel/Infra/TriviaDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Infra/TriviaDbContext.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Migrations/20190403093934_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Migrations/20190403093934_Initial.Designer.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Migrations/20190403093934_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Migrations/20190403093934_Initial.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Migrations/TriviaDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Migrations/TriviaDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Program.cs -------------------------------------------------------------------------------- /AnemicDomainModel/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Properties/launchSettings.json -------------------------------------------------------------------------------- /AnemicDomainModel/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/Startup.cs -------------------------------------------------------------------------------- /AnemicDomainModel/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/appsettings.Development.json -------------------------------------------------------------------------------- /AnemicDomainModel/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/AnemicDomainModel/appsettings.json -------------------------------------------------------------------------------- /ArchitectureStyles.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/ArchitectureStyles.sln -------------------------------------------------------------------------------- /EventSourcingCQRS.Tests/EventSourcingCQRS.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS.Tests/EventSourcingCQRS.Tests.csproj -------------------------------------------------------------------------------- /EventSourcingCQRS.Tests/FakeDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS.Tests/FakeDice.cs -------------------------------------------------------------------------------- /EventSourcingCQRS.Tests/FakeQuestionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS.Tests/FakeQuestionsRepository.cs -------------------------------------------------------------------------------- /EventSourcingCQRS.Tests/GameShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS.Tests/GameShould.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Category.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/CurrentPlayerChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/CurrentPlayerChanged.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/GameStarted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/GameStarted.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/GetOutOfPenaltyBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/GetOutOfPenaltyBox.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/GoldCoinEarned.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/GoldCoinEarned.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/GoneToPenaltyBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/GoneToPenaltyBox.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/IDomainEvent.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/Moved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/Moved.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/PlayerAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/PlayerAdded.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Events/QuestionAsked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Events/QuestionAsked.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Game.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/GameCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/GameCategory.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/GameQuestion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/GameQuestion.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/GameServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/GameServices.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/IGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/IGameRepository.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/IQuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/IQuestionRepository.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/IRollDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/IRollDice.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Player.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/Question.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/QuestionsDeck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/QuestionsDeck.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Domain/RandomDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Domain/RandomDice.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/EventSourcingCQRS.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/EventSourcingCQRS.csproj -------------------------------------------------------------------------------- /EventSourcingCQRS/Infra/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Infra/GameController.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Infra/GameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Infra/GameRepository.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Infra/QuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Infra/QuestionRepository.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Infra/StartGame.cs: -------------------------------------------------------------------------------- 1 | namespace EventSourcingCQRS.Infra 2 | { 3 | } -------------------------------------------------------------------------------- /EventSourcingCQRS/Infra/createDatabase.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Infra/createDatabase.sql -------------------------------------------------------------------------------- /EventSourcingCQRS/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Program.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Properties/launchSettings.json -------------------------------------------------------------------------------- /EventSourcingCQRS/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/Startup.cs -------------------------------------------------------------------------------- /EventSourcingCQRS/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/appsettings.Development.json -------------------------------------------------------------------------------- /EventSourcingCQRS/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/EventSourcingCQRS/appsettings.json -------------------------------------------------------------------------------- /RichDomainModel.Tests/FakeDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel.Tests/FakeDice.cs -------------------------------------------------------------------------------- /RichDomainModel.Tests/FakeQuestionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel.Tests/FakeQuestionsRepository.cs -------------------------------------------------------------------------------- /RichDomainModel.Tests/GameServicesShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel.Tests/GameServicesShould.cs -------------------------------------------------------------------------------- /RichDomainModel.Tests/InMemoryGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel.Tests/InMemoryGameRepository.cs -------------------------------------------------------------------------------- /RichDomainModel.Tests/RichDomainModel.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel.Tests/RichDomainModel.Tests.csproj -------------------------------------------------------------------------------- /RichDomainModel/Domain/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/Category.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/Game.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/GameCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/GameCategory.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/GameQuestion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/GameQuestion.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/GameServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/GameServices.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/IGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/IGameRepository.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/IQuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/IQuestionRepository.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/IRollDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/IRollDice.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/Player.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/Question.cs -------------------------------------------------------------------------------- /RichDomainModel/Domain/RandomDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Domain/RandomDice.cs -------------------------------------------------------------------------------- /RichDomainModel/Infra/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Infra/GameController.cs -------------------------------------------------------------------------------- /RichDomainModel/Infra/GameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Infra/GameRepository.cs -------------------------------------------------------------------------------- /RichDomainModel/Infra/QuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Infra/QuestionRepository.cs -------------------------------------------------------------------------------- /RichDomainModel/Infra/StartGame.cs: -------------------------------------------------------------------------------- 1 | namespace RichDomainModel.Infra 2 | { 3 | } -------------------------------------------------------------------------------- /RichDomainModel/Infra/TriviaDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Infra/TriviaDbContext.cs -------------------------------------------------------------------------------- /RichDomainModel/Migrations/20190403093934_Initial.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Migrations/20190403093934_Initial.Designer.cs -------------------------------------------------------------------------------- /RichDomainModel/Migrations/20190403093934_Initial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Migrations/20190403093934_Initial.cs -------------------------------------------------------------------------------- /RichDomainModel/Migrations/TriviaDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Migrations/TriviaDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /RichDomainModel/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Program.cs -------------------------------------------------------------------------------- /RichDomainModel/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Properties/launchSettings.json -------------------------------------------------------------------------------- /RichDomainModel/RichDomainModel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/RichDomainModel.csproj -------------------------------------------------------------------------------- /RichDomainModel/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/Startup.cs -------------------------------------------------------------------------------- /RichDomainModel/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/appsettings.Development.json -------------------------------------------------------------------------------- /RichDomainModel/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModel/appsettings.json -------------------------------------------------------------------------------- /RichDomainModelWithoutORM.Tests/FakeDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM.Tests/FakeDice.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM.Tests/FakeQuestionsRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM.Tests/FakeQuestionsRepository.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM.Tests/GameShould.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM.Tests/GameShould.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM.Tests/RichDomainModelWithoutORM.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM.Tests/RichDomainModelWithoutORM.Tests.csproj -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Category.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Category.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/CurrentPlayerChanged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/CurrentPlayerChanged.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/GameStarted.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/GameStarted.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/GetOutOfPenaltyBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/GetOutOfPenaltyBox.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/GoldCoinEarned.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/GoldCoinEarned.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/GoneToPenaltyBox.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/GoneToPenaltyBox.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/IDomainEvent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/IDomainEvent.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/Moved.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/Moved.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/PlayerAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/PlayerAdded.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Events/QuestionAsked.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Events/QuestionAsked.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Game.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Game.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/GameCategory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/GameCategory.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/GameQuestion.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/GameQuestion.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/GameServices.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/GameServices.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/IGameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/IGameRepository.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/IQuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/IQuestionRepository.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/IRollDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/IRollDice.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Player.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/Question.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/Question.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/QuestionsDeck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/QuestionsDeck.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Domain/RandomDice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Domain/RandomDice.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Infra/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Infra/GameController.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Infra/GameRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Infra/GameRepository.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Infra/QuestionRepository.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Infra/QuestionRepository.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Infra/StartGame.cs: -------------------------------------------------------------------------------- 1 | namespace RichDomainModelWithoutORM.Infra 2 | { 3 | } -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Program.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Properties/launchSettings.json -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/RichDomainModelWithoutORM.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/RichDomainModelWithoutORM.csproj -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/Startup.cs -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/appsettings.Development.json -------------------------------------------------------------------------------- /RichDomainModelWithoutORM/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/RichDomainModelWithoutORM/appsettings.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/devcrafting/architecture-styles/HEAD/readme.md --------------------------------------------------------------------------------