private static void AddMediaToBuilder(GeneratedSite entity, UmbracoContextReference umbracoContext, JobBuilder builder) { if (!string.IsNullOrEmpty(entity.MediaRootNodes)) { var mediaRoots = entity.MediaRootNodes.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries); foreach (var mediaRoot in mediaRoots) { int mediaId; if (int.TryParse(mediaRoot, out mediaId)) { var rootMedia = umbracoContext.UmbracoContext.Media.GetById(mediaId); if (rootMedia != null) { builder.AddMediaWithDescendants(rootMedia); } } } } }