public void Load(ServiceApplication sdkService, ApplicationFunctionDto applicationFunctionDto, DateTime date) { IList<SiteDto> sites = new List<SiteDto>(sdkService.OrganizationService.GetSites(applicationFunctionDto, date, true)); foreach (SiteDto siteDto in sites) { Site site = new Site(siteDto); _siteColl.Add(site); IList<TeamDto> teams = new List<TeamDto>(sdkService.OrganizationService.GetTeams(siteDto, applicationFunctionDto, date, true)); foreach (TeamDto teamDto in teams) { Team team = site.CreateAndAddTeam(teamDto); IList<PersonDto> agents = new List<PersonDto>(sdkService.OrganizationService.GetPersonsByTeam(teamDto, applicationFunctionDto, date, true)); foreach (PersonDto personDto in agents) { Agent agent = team.CreateAndAddAgent(personDto); _agentColl.Add(agent); } } } }
public Team(TeamDto dto, Site site) { _dto = dto; _site = site; _agentColl = new List<Agent>(); }