public static IConfigurationLoader[] GlassLoaders()
        {
            var pipelineArgs = new GetGlassLoadersPipelineArgs();

            GetGlassLoadersPipeline.Run(pipelineArgs);
            return(pipelineArgs.GlassLoaders.ToArray());
        }
        public override void Process(GetGlassLoadersPipelineArgs args)
        {
            var automappedAssemblies = IgnitionAutomapHelper.GetAutomappedAssembliesInCurrentDomain();
            var automappedLoaders    = automappedAssemblies.Select(a => new SitecoreAttributeConfigurationLoader(GetShortAssemblyName(a.GetName())));

            args.GlassLoaders.AddRange(automappedLoaders);
        }
Beispiel #3
0
        public virtual IConfigurationLoader[] GetGlassLoaders(Context context)
        {
            var getGlassLoadersArgs = new GetGlassLoadersPipelineArgs
            {
                Context = context,
                Loaders = new List <IConfigurationLoader>()
            };

            GetGlassLoadersPipeline.Run(getGlassLoadersArgs);
            return(getGlassLoadersArgs.Loaders.ToArray());
        }
Beispiel #4
0
 public abstract void Process(GetGlassLoadersPipelineArgs args);
 public override void Process(GetGlassLoadersPipelineArgs args) => args.Loaders.Add(new SitecoreAttributeConfigurationLoader("Books.Feature.BookDetail"));