コード例 #1
0
ファイル: Program.cs プロジェクト: yreynhout/NoBodyToBuild
 static void RunSampleB2()
 {
     var teamRockyId = new TeamId(1);
       var teamRocky = new SampleB2.Team(teamRockyId);
       var teamMemberTheHulkId = new TeamMemberId(2);
       var teamMemberTheHulk = new SampleB2.TeamMember(teamRockyId, teamMemberTheHulkId, new DateTime(2010, 1, 1));
       var teamRepository = new SampleB2.TeamRepository(new Dictionary<TeamId, SampleB2.Team> { { teamRockyId, teamRocky } });
       var teamMemberRepository = new SampleB2.TeamMemberRepository(new Dictionary<TeamMemberId, SampleB2.TeamMember> { { teamMemberTheHulkId, teamMemberTheHulk } });
       var service = new SampleB2.TeamApplicationService(teamRepository, teamMemberRepository);
       var request = new AppointChairmanRequest { TeamId = 1, TeamMemberId = 2 };
       service.When(request);
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: yreynhout/NoBodyToBuild
 static void RunSampleA1()
 {
     var teamRockyId = new TeamId(1);
       var teamRocky = new SampleA1.Team(teamRockyId);
       var teamMemberTheHulkId = new TeamMemberId(2);
       var teamMemberTheHulk = new SampleA1.TeamMember(teamRockyId, teamMemberTheHulkId, new DateTime(2010, 1, 1));
       var teamRepository = new SampleA1.TeamRepository(new Dictionary<TeamId, SampleA1.Team> { { teamRockyId, teamRocky } });
       var teamMemberRepository = new SampleA1.TeamMemberRepository(new Dictionary<TeamMemberId, SampleA1.TeamMember> { { teamMemberTheHulkId, teamMemberTheHulk } });
       var service = new SampleA1.TeamApplicationService(teamRepository, teamMemberRepository);
       var request = new AppointChairmanRequest { TeamId = 1, TeamMemberId = 2 };
       try {
     service.When(request);
       }
       catch (InvalidOperationException) {}
       teamRocky.AddMember(teamMemberTheHulkId);
       service.When(request);
 }
コード例 #3
0
ファイル: Program.cs プロジェクト: ddd-cqrs-es/NoBodyToBuild
        static void RunSampleA2()
        {
            var teamRockyId         = new TeamId(1);
            var teamRocky           = new SampleA2.Team(teamRockyId);
            var teamMemberTheHulkId = new TeamMemberId(2);
            var teamMemberTheHulk   = new SampleA2.TeamMember(teamRockyId, teamMemberTheHulkId, new DateTime(2010, 1, 1));
            var teamRepository      = new SampleA2.TeamRepository(new Dictionary <TeamId, SampleA2.Team> {
                { teamRockyId, teamRocky }
            });
            var teamMemberRepository = new SampleA2.TeamMemberRepository(new Dictionary <TeamMemberId, SampleA2.TeamMember> {
                { teamMemberTheHulkId, teamMemberTheHulk }
            });
            var service = new SampleA2.TeamApplicationService(teamRepository, teamMemberRepository);
            var request = new AppointChairmanRequest {
                TeamId = 1, TeamMemberId = 2
            };

            try {
                service.When(request);
            } catch (InvalidOperationException) { }
            teamRocky.AddMember(teamMemberTheHulkId);
            service.When(request);
        }