public void LoadData() { var data = ResourceLocator.ApplicationDataService[_key] as string; if (data != null) { StoredItems = new ObservableCollection <T>(JsonConvert.DeserializeObject <List <T> >(data)); } else { StoredItems = new ObservableCollection <T>(); } StoredItems.CollectionChanged += StoredItemsOnCollectionChanged; if (_atomicObjects) { return; } StoredItems.ForEach(obj => { var notify = (obj as INotifyPropertyChanged); notify.PropertyChanged += NotifyOnPropertyChanged; }); }
public List <SmallItem> StoreCleanItems() { Thread.Sleep(storingTime * ModelFacade.MinuteToMilisecondsMultiplier); List <SmallItem> i = StoredItems; StoredItems.Clear(); return(i); }
private void Clear_Click(object sender, RoutedEventArgs e) { StoredItems.Clear(); foreach (GridItem item in _allItems) { StoredItems.Add(item); } _isSearching = false; }
private void Search_Click(object sender, RoutedEventArgs e) { StoredItems.Clear(); foreach (GridItem item in _allItems) { if (item.DocumentName.Contains(QueryBox.Text) || item.Data.Contains(QueryBox.Text)) { StoredItems.Add(item); } } _isSearching = true; }
// Inventar und UI gelagerte Items public void SaveStoredItems() { GameObject[] allObjects = UnityEngine.Object.FindObjectsOfType <GameObject>(); int arraylength = allObjects.Length; StoredItems[] SavedItems = new StoredItems[arraylength]; List <StoredItems> ItemList = new List <StoredItems>(); foreach (GameObject Obj in allObjects) { if (Obj.transform.parent != null && Obj.transform.parent.gameObject.layer == 10 && Obj.name != "Text") { StoredItems Item = new StoredItems(Obj.name, Obj.transform.parent.name); ItemList.Add(Item); } } SavedItems = ItemList.ToArray(); ObjectData = JsonMapper.ToJson(SavedItems); File.WriteAllText("Game_Data/Savegame/Itemsave.json", ObjectData.ToString()); }
/// <summary> /// Removes multiple items from the container /// </summary> /// <param name="itemsToRemove">An array of items to remove</param> public void RemoveItems(Item[] itemsToRemove) { foreach (Item itemToRemove in itemsToRemove) { lock (modificationLock) { for (var i = 0; i < items.Count; i++) { StoredItem storedItem = items[i]; if (storedItem.Item == itemToRemove) { StoredItems.RemoveAt(i); itemToRemove.SetContainer(null, true, true); break; } } } } LastModification = Time.time; OnContainerChanged(itemsToRemove, ContainerChangeType.Remove); }
public void Click() { StoredItems.Swap(thisImage); buttonClicked = true; }