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); }
public virtual IConfigurationLoader[] GetGlassLoaders(Context context) { var getGlassLoadersArgs = new GetGlassLoadersPipelineArgs { Context = context, Loaders = new List <IConfigurationLoader>() }; GetGlassLoadersPipeline.Run(getGlassLoadersArgs); return(getGlassLoadersArgs.Loaders.ToArray()); }
public abstract void Process(GetGlassLoadersPipelineArgs args);
public override void Process(GetGlassLoadersPipelineArgs args) => args.Loaders.Add(new SitecoreAttributeConfigurationLoader("Books.Feature.BookDetail"));