public Enyim.Caching.Memcached.Results.IOperationResult Execute(IOperation op) { IConfigOperation getOp = op as IConfigOperation; byte[] bytes; switch (requestNum) { case 1: bytes = Encoding.UTF8.GetBytes(String.Format("{0}\r\ncluster.0001.use1.cache.amazon.aws.com|10.10.10.1|11211 cluster.0002.use1.cache.amazon.aws.com|10.10.10.2|11211 cluster.0003.use1.cache.amazon.aws.com|10.10.10.3|11211\r\n", this.requestNum)); break; case 2: bytes = Encoding.UTF8.GetBytes(String.Format("{0}\r\ncluster.0002.use1.cache.amazon.aws.com|10.10.10.2|11211 cluster.0003.use1.cache.amazon.aws.com|10.10.10.3|11211\r\n", this.requestNum)); break; default: bytes = Encoding.UTF8.GetBytes(String.Format("{0}\r\ncluster.0001.use1.cache.amazon.aws.com|10.10.10.1|11211\r\n", this.requestNum)); break; } this.requestNum++; var arr = new ArraySegment <byte>(bytes); getOp.ConfigResult = new CacheItem(0, arr); var result = new PooledSocketResult(); result.Success = true; return(result); }
public Enyim.Caching.Memcached.Results.IOperationResult Execute(IOperation op) { IConfigOperation getOp = op as IConfigOperation ?? throw new NotImplementedException(op.ToString()); byte[] bytes; switch (requestNum) { case 1: bytes = Encoding.UTF8.GetBytes( $"{requestNum}\r\ncluster.0001.use1.cache.amazon.aws.com|10.10.10.1|11211 cluster.0002.use1.cache.amazon.aws.com|10.10.10.2|11211 cluster.0003.use1.cache.amazon.aws.com|10.10.10.3|11211\r\n"); break; case 2: bytes = Encoding.UTF8.GetBytes( $"{requestNum}\r\ncluster.0002.use1.cache.amazon.aws.com|10.10.10.2|11211 cluster.0003.use1.cache.amazon.aws.com|10.10.10.3|11211\r\n"); break; default: bytes = Encoding.UTF8.GetBytes( $"{requestNum}\r\ncluster.0001.use1.cache.amazon.aws.com|10.10.10.1|11211\r\n"); break; } this.requestNum++; var arr = new ArraySegment <byte>(bytes); getOp.ConfigResult = new CacheItem(0, arr); var result = new PooledSocketResult { Success = true }; return(result); }