public override void Process()

in src/DeloitteDigital.Atlas/DynamicPlaceholders/Pipelines/GetChromeData/GetDynamicPlaceholderChromeData.cs [12:31]


        public override void Process(GetChromeDataArgs args)
        {
            Assert.ArgumentNotNull(args, "args");
            Assert.IsNotNull(args.ChromeData, "Chrome Data");
            if (!"placeholder".Equals(args.ChromeType, StringComparison.OrdinalIgnoreCase)) return;
            var placeholderKey = args.CustomData["placeHolderKey"] as string;

            // Is a Dynamic Placeholder
            if (placeholderKey != null && placeholderKey.Contains("_dph_"))
            {
                placeholderKey = placeholderKey.Substring(0, placeholderKey.LastIndexOf("_dph_", StringComparison.Ordinal));
                if (placeholderKey.LastIndexOf("/", StringComparison.Ordinal) >= 0)
                {
                    placeholderKey = placeholderKey.Substring(placeholderKey.LastIndexOf("/", StringComparison.Ordinal) + 1);
                }
            }

            args.ChromeData.DisplayName = placeholderKey;
            args.ChromeData.ExpandedDisplayName = placeholderKey + " Dynamic Placeholder";
        }