private static bool UpdateConfigs() { try { bool successfullremove = false; if (config.CacheDeployment.ClientNodes == null) { Console.Error.WriteLine("Error : Client node(s) not found."); return(false); } if (config.CacheDeployment.ClientNodes.NodesList == null) { Console.Error.WriteLine("Error : Client node(s) not found."); return(false); } ClientNode[] existingClientNodes = config.CacheDeployment.ClientNodes.Nodes; foreach (ClientNode cNode in existingClientNodes) { if (cNode.Name == DnsCache.ResolveName(cParam.ClientNode).ToString()) { config.CacheDeployment.ClientNodes.NodesList.Remove(cNode); if (config.CacheDeployment.ClientNodes.NodesList.Count == 0) { config.CacheDeployment.ClientNodes = null; } successfullremove = true; } } if (!successfullremove) { Console.Error.WriteLine("Error : Client node(s) not found."); return(false); } foreach (string node in currentServerNodes) { NCache.ServerName = node; cacheServer = NCache.GetCacheServer(new TimeSpan(0, 0, 0, 30)); cacheServer.RegisterCache(cParam.CacheId, config, string.Empty, true, true); } NCache.ServerName = cParam.ClientNode; cacheServer = NCache.GetCacheServer(new TimeSpan(0, 0, 0, 30)); cacheServer.RemoveCacheFromClientConfig(cParam.CacheId); return(true); } catch (Exception ex) { Console.Error.WriteLine("Error: {0}", ex.Message); return(false); } }
private static bool UpdateConfigs() { try { bool successfullremove = false; if (config.CacheDeployment.ClientNodes == null) { Console.Error.WriteLine("Error : Client node(s) not found."); return false; } if (config.CacheDeployment.ClientNodes.NodesList == null) { Console.Error.WriteLine("Error : Client node(s) not found."); return false; } ClientNode[] existingClientNodes=config.CacheDeployment.ClientNodes.Nodes; foreach(ClientNode cNode in existingClientNodes) { if (cNode.Name == DnsCache.ResolveName(cParam.ClientNode).ToString()) { config.CacheDeployment.ClientNodes.NodesList.Remove(cNode); if (config.CacheDeployment.ClientNodes.NodesList.Count == 0) config.CacheDeployment.ClientNodes = null; successfullremove = true; } } if (!successfullremove) { Console.Error.WriteLine("Error : Client node(s) not found."); return false; } foreach (string node in currentServerNodes) { NCache.ServerName = node; cacheServer = NCache.GetCacheServer(new TimeSpan(0, 0, 0, 30)); cacheServer.RegisterCache(cParam.CacheId, config, string.Empty, true, true); } NCache.ServerName = cParam.ClientNode; cacheServer = NCache.GetCacheServer(new TimeSpan(0, 0, 0, 30)); cacheServer.RemoveCacheFromClientConfig(cParam.CacheId); return true; } catch (Exception ex) { Console.Error.WriteLine("Error: {0}", ex.Message); return false; } }
private static void RegisterClientCache(string clientCacheId, string node) { NCache.ServerName = node; cacheServer = NCache.GetCacheServer(new TimeSpan(0, 0, 0, 30)); cacheServer.RegisterCache(clientCacheId, clientCacheConfig, string.Empty, true, false); }