///////////////////////////////////////// public static void Remove(PackageTreeItem item) { Load(); var it = i.m_data.Find(x => x.name == item.name); if (it != null) { i.m_data.Remove(it); Save(); } }
///////////////////////////////////////// public static PackageTreeItem PopUninstallList(PackageTreeItem item) { CreateList(); var it = s_removeItems.Find(x => x.name == item.name); if (it != null) { //Debug.Log( $"PopUninstallList: {it.displayName}" ); s_removeItems.Remove(it); return(it); } return(null); }
///////////////////////////////////////// public static void Add(PackageTreeItem item) { Load(); var it = i.m_data.Find(x => x.name == item.name); if (it != null) { Debug.LogWarning(S._Thereisapackagewiththesamename_); return; } i.m_data.Add(new Data { name = item.name, version = item.value, displayName = item.displayName, }); Save(); }
///////////////////////////////////////// public static void PushUninstall(PackageTreeItem item) { CreateList(); s_removeItems.Add(item); }
///////////////////////////////////////// public static void PushInstallItem(PackageTreeItem item) { CreateList(); s_addItems.Add(item); }