예제 #1
0
 public static void Load()
 {
     ConfigData.LoadDataFromXml(ConfigPath);
     if (ConfigData.Count == 0)
     {
         ConfigEntity entity = new ConfigEntity();
         entity.Name            = "Default";
         entity.IsDefault       = true;
         entity.Provider        = AssemblyHelper.GetTypeFullName(typeof(XmlConfigProvider));
         entity.ParamCollection = new XCIList <ComponentParamEntity>();
         entity.ParamCollection.Add(new ComponentParamEntity {
             Name = "FileName", Value = "ComponentConfig.xml"
         });
         ConfigData.AddOrUpdate(entity);
     }
 }
예제 #2
0
 public static void Delete(ConfigEntity entity)
 {
     ConfigData.AddOrUpdate(entity);
 }
예제 #3
0
        public void DeleteConfig(string interfaceName, ConfigEntity config)
        {
            var entity = GetComponentEntity(interfaceName);

            entity.ProviderList.Remove(config);
        }
예제 #4
0
        public void AddOrUpdateConfig(string interfaceName, ConfigEntity config)
        {
            var entity = GetComponentEntity(interfaceName);

            entity.ProviderList.AddOrUpdate(config);
        }