public ComponentSingleData GetOrCreateSingleData(string name) { var single = SingleDatas.FirstOrDefault(e => e.Name == name); if (single == null) { return(CreateSingleData(name)); } return(single); }
public void DeleteSingleData(int id) { var single = SingleDatas.FirstOrDefault(e => e.Id == id); if (single == null) { return; } SingleDatas.Remove(single); }
public ComponentSingleData CreateSingleData(string name) { var sortIndex = 0; if (SingleDatas.Count > 0) { sortIndex = SingleDatas.Max(e => e.SortIndex) + 1; } ComponentSingleData single = new ComponentSingleData() { Name = name, SortIndex = sortIndex, }; SingleDatas.Add(single); return(single); }
public IEnumerable <ComponentSingleData> GetSingleDatas(string name) { return(SingleDatas.Where(e => e.Name == name)); }