public void DeleteApp(AppItem item) { int page = item.Page; AppItemList.Remove(item); bool isExist = false; foreach (AppItem i in AppItemList) { if (i.Page == page) { isExist = true; break; } } if (!isExist) { foreach (AppItem i in AppItemList) { if (i.Page > page) { i.Page--; } } } SaveApp(); }
public void AddApp(AppItem newItem) { for (int page = 0; page <= SDSystem.AppMaxPageCount; page++) { for (int row = 1; row <= SDSystem.AppMaxRowsCount; row++) { for (int column = 1; column <= SDSystem.AppMaxColumnsCount; column++) { bool isExist = false; foreach (AppItem item in AppItemList) { if (item.Page == page && item.ColumnID == column && item.RowID == row) { isExist = true; } } if (!isExist) { newItem.Page = page; newItem.RowID = row; newItem.ColumnID = column; AppItemList.Add(newItem); SaveApp(); return; } } } } }
public void UpdateApp(AppItem item) { for (int i = 0; i < AppItemList.Count; i++) { if (AppItemList.ElementAt(i).AppUID == item.AppUID) { AppItemList.RemoveAt(i); AppItemList.Add(item); SaveApp(); break; } } }
public void ClearApp() { AppItemList.Clear(); SaveApp(); }