BoC.Persistence.SitecoreGlass.GlassConfig.BaseModelConfigurationLoader.Execute C# (CSharp) Method

Execute() public method

public Execute ( ) : void
return void
        public void Execute()
        {
            if (Disabled)
            return;
            var loader = new SitecoreFluentConfigurationLoader();

            var isitecoreItemConfig = loader.Add<ISitecoreItem>().TemplateId(new Guid("{1930BBEB-7805-471A-A3BE-4858AC7CF696}")).AutoMap();
            isitecoreItemConfig.Info(x => x.TemplateId).InfoType(SitecoreInfoType.TemplateId);
            isitecoreItemConfig.Info(x => x.SitecorePath).InfoType(SitecoreInfoType.FullPath);
            isitecoreItemConfig.Info(x => x.Name).InfoType(SitecoreInfoType.Name);
            isitecoreItemConfig.Info(x => x.BaseTemplateIds).InfoType(SitecoreInfoType.BaseTemplateIds);
            isitecoreItemConfig.Info(x => x.Language).InfoType(SitecoreInfoType.Language);
            isitecoreItemConfig.Field(x => x.SortOrder).FieldId(new Guid("{BA3F86A2-4A1C-4D78-B63D-91C2779C1B5E}")).FieldType(SitecoreFieldType.Integer).SectionName("Name");
            isitecoreItemConfig.Field(x => x.Icon).FieldId(new Guid("{06D5295C-ED2F-4A54-9BF2-26228D113318}")).Configuration.CodeFirst = false;

            loader.Add<ISearchable>().CodeFirst().TemplateId(new Guid("{41d82537-4720-409b-903e-2bb2f64312f2}"));

            var sitecoreItemConfig  = loader.Add<SitecoreItem>().TemplateId(new Guid("{1930BBEB-7805-471A-A3BE-4858AC7CF696}")).AutoMap();
            sitecoreItemConfig.Import(isitecoreItemConfig);

            _resolver.RegisterInstance<IConfigurationLoader>(loader);
        }
BaseModelConfigurationLoader