public void UpdateModule(ColumnModule module, string[] field) { ColumnModuleCollection cols = LoadModules(); foreach (ColumnModule m in cols) { if (module.ID == m.ID) { foreach (string s in field) { if (s == "Title") { m.Title = module.Title; } if (s == "Desc") { m.Desc = module.Desc; } if (s == "ParamIntro") { m.ParamIntro = module.ParamIntro; } if (s == "Path") { m.Path = module.Path; } } } } SaveModules(cols); }
public void CreateModule(ColumnModule module) { module.ID = We7Helper.CreateNewID(); ColumnModuleCollection cols = LoadModules(); cols.Add(module); SaveModules(cols); }
public ColumnModule GetModule(string id) { ColumnModuleCollection cols = LoadModules(); foreach (ColumnModule m in cols) { if (m.ID == id) { return(m); } } return(null); }
public ColumnModuleCollection LoadModules() { ColumnModuleCollection result; try { result = SerializationHelper.Load <ColumnModuleCollection>(ModuleCofigPath); } catch { result = new ColumnModuleCollection(); SerializationHelper.Save(result, ModuleCofigPath); } return(result); }
public void DeleteModule(string id) { ColumnModuleCollection cols = LoadModules(); ColumnModule module = null; foreach (ColumnModule m in cols) { if (m.ID == id) { module = m; } } if (module != null) { cols.Remove(module); } SaveModules(cols); }
public List <ColumnModule> GetAllModule() { ColumnModuleCollection cols = LoadModules(); return(new List <ColumnModule>(cols)); }
public void SaveModules(ColumnModuleCollection cols) { SerializationHelper.Save(cols, ModuleCofigPath); }