public ExcelFileGenerator(ILogger logger, IAreaTypeListProvider areaTypeListProvider, IAreasReader areasReader, IProfileReader profileReader) { _logger = logger; _areaTypeListProvider = areaTypeListProvider; _areasReader = areasReader; _profileReader = profileReader; }
public ProfileParameters(IAreaTypeListProvider areaTypeListProvider, int profileId, string ckanGroupName) { ProfileId = profileId; CkanGroupName = ckanGroupName; var areaTypeIds = areaTypeListProvider.GetAllAreaTypeIdsUsedInProfile(profileId); AreaTypeIds = new AreaTypeIdSplitter(areaTypeIds).Ids.Distinct().ToList(); CategoryTypeIds = areaTypeListProvider.GetCategoryTypeIdsUsedInProfile(profileId); }