Beispiel #1
0
        public async Task CreateByAllAsync(int siteId)
        {
            ClearAllTask(siteId);

            var channelIdList = await _channelRepository.GetChannelIdsAsync(siteId);

            foreach (var channelId in channelIdList)
            {
                await CreateChannelAsync(siteId, channelId);
            }

            foreach (var channelId in channelIdList)
            {
                await CreateAllContentAsync(siteId, channelId);
            }

            foreach (var specialId in await _specialRepository.GetAllSpecialIdsAsync(siteId))
            {
                await CreateSpecialAsync(siteId, specialId);
            }

            foreach (var fileTemplateId in await _templateRepository.GetAllFileTemplateIdsAsync(siteId))
            {
                await CreateFileAsync(siteId, fileTemplateId);
            }
        }