public IEnumerable <AccountActivities> CreateActivitiesByAccount(PopulateActivitiesParameters populateActivitiesParameters) { for (int i = 0; i < populateActivitiesParameters.NumberOfAccountsRequired; i++) { var accountId = populateActivitiesParameters.FirstAccountNumber + i; var activitiesForThisAccount = CreateActivitiesForAccount( accountId, populateActivitiesParameters.NumberOfActivitiesPerAccount, populateActivitiesParameters.NumberOfActivitiesPerDay).ToList(); var result = new AccountActivities { AccountId = accountId, Activites = activitiesForThisAccount }; yield return(result); } }
public IEnumerable <Activity> CreateActivities(PopulateActivitiesParameters populateActivitiesParameters) { return(CreateActivitiesByAccount(populateActivitiesParameters).SelectMany(abya => abya.Activites)); }