public ICommand CreateTeamRemovalCommand(Team team) { TeamRemovalRequest request = new TeamRemovalRequest(); request.ClubGuid = team.ClubGuid; request.TeamGuid = team.Guid; return(new TeamRemovalCommand(request, teamRepository, teamQuery)); }
public void RemoveTeam(TeamRemovalRequest request) { throw new NotImplementedException(); }
public TeamRemovalCommand(TeamRemovalRequest request, ITeamRepository teamRepository, ITeamQuery teamQuery) { this.request = request; this.teamRepository = teamRepository; this.teamQuery = teamQuery; }
public void RemoveTeam(TeamRemovalRequest request) { var team = teams[request.ClubGuid].SingleOrDefault(t => t.Guid == request.TeamGuid); teams[request.ClubGuid].Remove(team); }