private bool IsUnderStateTransfer(string cacheId, CacheServerConfig settings) { bool isUnderStateTransfer = false; if (settings != null && settings.Cluster != null && settings.Cluster.Nodes != null) { foreach (var Node in settings.Cluster.Nodes) { ICacheServer cacheserver = null; try { //Try connecting to each node NCacheRPCService nCacheRPCService = new NCacheRPCService(Node.Key.NodeName); cacheserver = nCacheRPCService.GetCacheServer(new TimeSpan(0, 0, 0, 30)); isUnderStateTransfer = cacheserver.IsUnderStateTransfer(cacheId); if (isUnderStateTransfer) { return(isUnderStateTransfer); } } catch { } } } return(isUnderStateTransfer); }