private void AddMediaCropsToBuilder(GeneratedSite entity, JobBuilder builder)
        {
            if (string.IsNullOrEmpty(entity.ImageCrops))
            {
                return;
            }

            var crops = Crop.GetCropsFromCommaDelimitedString(entity.ImageCrops);

            builder.AddMediaCrops(crops);
        }
        public virtual IEnumerable <ITransformer> BuildTransformers(ISiteConfig siteConfig)
        {
            yield return(new CachedByTransformer());

            if (!string.IsNullOrEmpty(siteConfig.ImageCrops))
            {
                var crops = Crop.GetCropsFromCommaDelimitedString(siteConfig.ImageCrops);
                yield return(new CroppedImageUrlTransformer(new ImageCropNameGenerator(), crops));
            }

            if (!string.IsNullOrEmpty(siteConfig.TargetHostname))
            {
                yield return(new HostnameTransformer(siteConfig.TargetHostname));
            }
        }