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); }
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); }
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); }