Exemplo n.º 1
0
        /// <summary>
        /// 删除一个服务引用并异步序列化到磁盘
        /// </summary>
        /// <param name="serviceName"></param>
        /// <param name="consumerConfig"></param>
        public void RemoveReference(String serviceName, ConsumerConfig consumerConfig)
        {
            ReferenceItem refItem = consumerConfig.Reference.Find(x => x.ServiceName == serviceName);

            if (refItem != null)
            {
                consumerConfig.Reference.Remove(refItem);
                ThreadPoolX.QueueUserWorkItem(x =>
                {
                    m_ConfigurationManager.SaveConsumerConfig(consumerConfig);
                });
            }
        }