Пример #1
0
        public static void Setup(IAppBuilder app, HttpConfiguration config)
        {
            //var connString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
            //IEventStore es =  new SqlEventStore(connString);

            IEventStore es = new RedisEventStore("127.0.0.1", "6379");


            var assemblies = BuildManager.GetReferencedAssemblies()
                             .Cast <Assembly>()
                             .Where(c => c.FullName.Contains("ESS"))
                             .ToArray();

            Configuration.Create()
            .UseAutofac()
            .UseJsonNet()
            .RegisterCommonComponents()
            .UseLog4Net()
            .UseRedisRepositoryAsync()
            .RegisterBusinessComponents(assemblies)
            .InitializeCQRSAssemblies(assemblies)
            .RegisterController(config, assemblies)
            .UseOAuth(app, config)
            .UseWebApi(app, config);

            //内存模式测试用
            //new Api.Foundation.InitData().Init();
            //new Api.Common.InitData().Init();
        }
Пример #2
0
            public TestContext ArrangeWithNoSnapshotting()
            {
                Sut = new RedisEventStore(new RedisConnectionManager(_redisConnectionString), new JsonSerializer());

                return(this);
            }