public static void Execute()
 {
     var reg = new CjrPersistenceRegistry<StudentDto, ThreadStaticSessionContext>(
         ConfigurationManager.AppSettings["TestMode"] != "0", false, "ReadAThonEntry.Core");
     ObjectFactory.Initialize(x =>
                                  {
                                      x.AddRegistry(new StructureMapRegistry());
                                       x.AddRegistry(new CjrHttpRegistry());
                                      x.AddRegistry(reg);
                                      x.AddRegistry(new ReadAThonCoreRegistry());
                                      x.For<ISessionWrapper>().HybridHttpOrThreadLocalScoped().Use<CjrSessionWrapper>();
                                  });
     ServiceLocator.SetLocatorProvider(() => new StructureMapServiceLocator(ObjectFactory.Container));
 }
Example #2
0
        public static IContainer Initialize()
        {
            var reg = new CjrPersistenceRegistry<StudentDto, ThreadStaticSessionContext>(
                ConfigurationManager.AppSettings["TestMode"] != "0", false, "ReadAThonEntry.Core");
            ObjectFactory.Initialize(x =>
            {
                x.Scan(scan =>
                {
                    scan.TheCallingAssembly();
                    scan.WithDefaultConventions();
                });
                //                x.For<IExample>().Use<Example>();
                x.AddRegistry(new StructureMapRegistry());
                x.AddRegistry(reg);
                x.AddRegistry(new ReadAThonCoreRegistry());
                x.For<ISessionWrapper>().HybridHttpOrThreadLocalScoped().Use<CjrSessionWrapper>()
                    ;

            });
            return ObjectFactory.Container;
        }