public UnitTest() { if (!Inited) { lock (_lock) { if (!Inited) { DEnvironment.Initialize().UseAutofac().UseMemcached("192.168.2.10"); Inited = true; } } } }
protected void Application_Start() { var configSection = (CouchbaseClientSection)ConfigurationManager.GetSection("couchbaseClients/couchbaseCache"); var clientConfig = new ClientConfiguration(configSection); DEnvironment.Initialize() .UseAutofac() .UseMemcached("10.0.0.200") .UseLog4net() .UseDefaultCommandBus(GetAllAssembly()) .UseDefaultJsonSerializer(); AreaRegistration.RegisterAllAreas(); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); }
public UnitTest() { if (!Inited) { lock (_lock) { if (!Inited) { var configuration = new ClientConfiguration { Servers = new List <Uri> { new Uri("http://192.168.0.100:8091") } }; DEnvironment.Initialize().UseAutofac().UseCouchbaseCache(configuration, "default"); Inited = true; } } } }
/// <summary> /// use couchbase memacached /// </summary> /// <param name="framework"></param> /// <returns>FCFramework</returns> public static DEnvironment UseAutofac(this DEnvironment framework) { IoC.InitializeWith(new DependencyResolverFactory(typeof(AutofacDependencyResolver))); return(framework); }
/// <summary> /// CouchBase cache plusins /// </summary> /// <param name="framework"></param> /// <returns>FCFramework</returns> public static DEnvironment UseCouchbaseCache(this DEnvironment framework, ClientConfiguration clientConfig, string cacheBucketName) { IoC.Register <ICache>(new CouchbaseCache(clientConfig, cacheBucketName)); return(framework); }
/// <summary> /// 使用log4net作为FCFramework的日志组件 /// </summary> /// <param name="framework"></param> /// <param name="configFile">log4net配置文件名称,默认为log4net.config</param> /// <returns>FCFramework</returns> public static DEnvironment UseLog4net(this DEnvironment framework, string configFile = "log4net.config") { IoC.Register <ILog>(new Log4netLogger(configFile)); return(framework); }
/// <summary> /// CouchBase cache plusins /// </summary> /// <param name="framework"></param> /// <returns>FCFramework</returns> public static DEnvironment UseMemcached(this DEnvironment framework, string memcacheServerIp, string zone = "", string ocsUser = "", string ocsPassword = "") { IoC.Register <ICache>(new Memcache(memcacheServerIp, zone, ocsUser, ocsPassword)); return(framework); }