Пример #1
0
        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);
            }
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
 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);
 }
Пример #4
0
 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);
 }