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); } }
public static void Delete(ConfigEntity entity) { ConfigData.AddOrUpdate(entity); }
public void DeleteConfig(string interfaceName, ConfigEntity config) { var entity = GetComponentEntity(interfaceName); entity.ProviderList.Remove(config); }
public void AddOrUpdateConfig(string interfaceName, ConfigEntity config) { var entity = GetComponentEntity(interfaceName); entity.ProviderList.AddOrUpdate(config); }