public static void AddMaps(IConfigFactory <IGlassMap> mapsConfigFactory) { var pipelineArgs = new AddMapsPipelineArgs { MapsConfigFactory = mapsConfigFactory }; AddMapsPipeline.Run(pipelineArgs); }
public override void Process(AddMapsPipelineArgs args) { var factory = new SitecoreSettingsFactory(); var automappedAssemblies = IgnitionAutomapHelper.GetAutomappedAssemblies(); var manyTypes = automappedAssemblies.SelectMany(s => s.GetTypes()); var filteredTypes = manyTypes.Where(p => typeof(IGlassMap).IsAssignableFrom(p) && !p.IsAbstract && !p.IsInterface).ToList(); filteredTypes.ForEach(a => args.MapsConfigFactory.Add(() => { var mapper = (IGlassMap)Activator.CreateInstance(a); var setting = mapper as IGlassSettingsConsumer; if (setting != null) { setting.SettingsFactory = factory; } return((IGlassMap)setting ?? mapper); })); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("Helixbase.Foundation.ORM"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("Hackathon.Feature.Judge"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("SitecoreForms.Foundation.ORM"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("Helixbase.Feature.Redirects"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("KATSU.Feature.Navigation"); }
public abstract void Process(AddMapsPipelineArgs args);
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("SitecoreForms.Feature.Hero"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("Hackathon.TeamHorizon.Feature.Hero"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("Hackathon.TeamHorizon.Foundation.ORM"); }
public void Process(AddMapsPipelineArgs args) { args.MapsConfigFactory.AddFluentMaps("KATSU.Foundation.Enumeration"); }