public CacheServerFarm ConstructCacheFarm() { try { var serverFarm = new CacheServerFarm(Logger); serverFarm.Initialise(CacheConfiguration.ServerNodes); return(serverFarm); } catch (Exception ex) { Logger.WriteException(ex); throw; } }
public memcachedAdapter(ILogging logger, CacheConfig config = null) { _logger = logger; var factory = new memcachedCacheFactory(_logger, config); _serverFarm = factory.ConstructCacheFarm(); if (_serverFarm == null || _serverFarm.NodeList == null || _serverFarm.NodeList.Count == 0) { throw new ArgumentException("Must specify at least 1 server node to use for memcached"); } Initialise(factory); LogManager.AssignFactory(new LogFactoryAdapter(_logger)); }
private CacheServerFarm ConstructCacheFarm() { try { var serverFarm = new CacheServerFarm(Logger); serverFarm.Initialise(CacheConfiguration.ServerNodes); if (serverFarm.NodeList == null || serverFarm.NodeList.Count == 0) { var msg = "Must specify at least 1 server node to use for memcached"; Logger.WriteErrorMessage(msg); throw new ArgumentException(msg); } return(serverFarm); } catch (Exception ex) { Logger.WriteException(ex); throw; } }