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(); }
public TestContext ArrangeWithNoSnapshotting() { Sut = new RedisEventStore(new RedisConnectionManager(_redisConnectionString), new JsonSerializer()); return(this); }