public void DeleteItem(DesignItem item) { if (ItemList.Contains(item)) { ItemList.Remove(item); } item.InLinkList.ForEach(v => { if (LinkList.Contains(v)) { LinkList.Remove(v); } }); item.OutLinkList.ForEach(v => { if (LinkList.Contains(v)) { LinkList.Remove(v); } }); //var dl=LinkList.Where(v => v.SourceID == item.TargetObjectID || v.TargetID == item.TargetObjectID); //ItemList.ForEach(v => //{ // foreach(var l in dl) // { // if (v.InLinkList.Contains(l)) // v.InLinkList.Remove(l); // if (v.OutLinkList.Contains(l)) // v.OutLinkList.Remove(l); // } //}); //foreach (var l in dl) // LinkList.Remove(l); }
public void CreateServerEvent <T>(T ic, object[] extraData) where T : ItemComponent, IServerSerializable { if (GameMain.Server == null) { return; } if (!ItemList.Contains(this)) { string errorMsg = "Attempted to create a network event for an item (" + Name + ") that hasn't been fully initialized yet.\n" + Environment.StackTrace.CleanupStackTrace(); DebugConsole.ThrowError(errorMsg); GameAnalyticsManager.AddErrorEventOnce("Item.CreateServerEvent:EventForUninitializedItem" + Name + ID, GameAnalyticsSDK.Net.EGAErrorSeverity.Error, errorMsg); return; } int index = components.IndexOf(ic); if (index == -1) { return; } object[] data = new object[] { NetEntityEvent.Type.ComponentState, index }.Concat(extraData).ToArray(); GameMain.Server.CreateEntityEvent(this, data); }
public void GetSelection(ItemList items) { Item x; bool check, added = false; foreach (DataGridViewRow row in Rows) { check = row.Selected; x = ((ItemView)row.DataBoundItem).Item; if (check != items.Contains(x)) { if (check) { items.Add(x); added = true; } else { items.Remove(x); } } } if (added) { items.Reorder(Items); } }
public void GetSelection(ItemList items) { Item x; bool check, added = false; for (int i = 1; i < this.RowsCount; i++) { check = ((SourceGrid2.Cells.Real.CheckBox) this[i, 4]).Checked; x = (Item)this[i, 0].Tag; if (check != items.Contains(x)) { if (check) { items.Add(x); added = true; } else { items.Remove(x); } } } if (added) { items.Reorder(Items); } }
public override void OnRender(RenderTarget Target) { if (mask != null) { Target.Layer += 3; for (int i = 0; i < items.Count; i++) { if (mask.Contains(items[i])) { Target.DrawSprite(itemWindows[i].Position, maskSprite); } } Target.Layer -= 3; } if (selection != null && selection.Count > 0) { Target.Layer += 3; for (int i = 0; i < itemWindows.Length; i++) { if (gridPositions[i] >= 0 && gridPositions[i] < items.Count && selection.Contains(items[gridPositions[i]])) { Target.DrawSprite(itemWindows[i].Position, selectionSprite); } } Target.Layer -= 3; } }
public void SetSelection(ItemList plot) { for (int i = 1; i < Items.Count + 1; i++) { Item x = (Item)this[i, 0].Tag; ((SourceGrid2.Cells.Real.CheckBox) this[i, 4]).Checked = plot.Contains(x); } }
public void SetSelection(ItemList items) { foreach (DataGridViewRow row in Rows) { Item x = ((ItemView)row.DataBoundItem).Item; row.Selected = items.Contains(x); } }
public void UpdateChecks(string c) { updating = true; try { tStartingItemsString.Text = c; ItemListString = c; ItemList.Clear(); string[] v = c.Split('-'); int[] vi = new int[_itemGroupCount]; if (v.Length != vi.Length) { ExternalLabel = "Invalid custom starting item string"; return; } for (int i = 0; i < _itemGroupCount; i++) { if (v[_itemGroupCount - 1 - i] != "") { vi[i] = Convert.ToInt32(v[_itemGroupCount - 1 - i], 16); } } for (int i = 0; i < 32 * _itemGroupCount; i++) { int j = i / 32; int k = i % 32; if (((vi[j] >> k) & 1) > 0) { if (i >= ItemUtils.AllLocations().Count()) { throw new IndexOutOfRangeException(); } ItemList.Add(BaseItemList[i]); } } foreach (ListViewItem l in lStartingItems.Items) { if (ItemList.Contains((Item)l.Tag)) { l.Checked = true; } else { l.Checked = false; } } ExternalLabel = $"{ItemList.Count}/{BaseItemList.Count} items randomized"; } catch { ItemList.Clear(); ExternalLabel = "Invalid custom starting item string"; } finally { updating = false; } }
public bool AddItem(OrderItem m) { if (ItemList.Contains(m)) { throw new ApplicationException($"添加错误:明细项已经存在!"); } ItemList.Add(m); return(true); }
public void UseTest() { ItemList list = new ItemList(); Item item = Item.RandomItem(list); Assert.IsFalse(list.Contains(item.ItemType)); list.Add(item); Assert.IsTrue(list.Contains(item.ItemType)); Assert.AreEqual(item.Count, list.CountOf(item.ItemType)); list.Use(item.ItemType, item.Count - 1); Assert.IsTrue(list.Contains(item.ItemType)); Assert.AreEqual(item.Count - (item.Count - 1), list.CountOf(item.ItemType)); list.Use(item.ItemType, 0); Assert.IsTrue(list.Contains(item.ItemType)); Assert.AreEqual(1, list.CountOf(item.ItemType)); list.Use(item.ItemType, 1); Assert.IsFalse(list.Contains(item.ItemType)); Assert.AreEqual(0, list.CountOf(item.ItemType)); list.Use(item.ItemType, 0); Assert.IsFalse(list.Contains(item.ItemType)); Assert.AreEqual(0, list.CountOf(item.ItemType)); }
private void PrintToListView() { foreach (var item in BaseItemList) { if (!_labelSelector(item).ToLower().Contains(tSearchString.Text.ToLower())) { continue; } lStartingItems.Items.Add(new ListViewItem { Text = _labelSelector(item), Tag = item, Checked = ItemList.Contains(item) }); } }
/// <summary> /// Once an item was edited / newly added update the Lists of Items /// </summary> public void updateView() { T storedItem = (T)PhoneApplicationService.Current.State["EditItem"]; if (ItemList.Contains(storedItem)) { ItemList[this._EditItemIndex] = storedItem; } else { ItemList.Add(storedItem); } }
private void AddButton_Click(object sender, RoutedEventArgs e) { var v = Value.Trim(); if (ItemList.Contains(v)) { MessageBox.Show(v + "は既に登録されています"); } else { ItemList.Add(v); SelectedIndex = -1; } }
/// <summary> /// Quita una carga de un LoadCase específico /// Si la carga no está registrada, se lanza una InvalidIndexException /// </summary> /// <param name="load"></param> /// <param name="loadCase"></param> public void Remove(Load load, LoadCase loadCase) { if (loads == null || !loads.ContainsKey(loadCase)) { throw new InvalidIndexException(); } ItemList <Load> list = loads[loadCase]; if (!list.Contains(load)) { throw new InvalidIndexException(); } Model.Instance.Undo.Remove(load, list); list.Remove(load); if (list.Count == 0) { Model.Instance.Undo.Remove(loadCase, list, loads); loads.Remove(loadCase); } }
private bool IsInInventory(Item item) => inventoryItems.Contains(item);
/// <summary> /// Determines whether [contains] [the specified value]. /// </summary> /// <param name="value">The value.</param> /// <returns>Boolean.</returns> Boolean IFieldCollection.Contains(IField value) { return(ItemList.Contains((FieldImpl)value)); }
/// <summary> /// Determines whether the <see cref="T:System.Collections.Generic.ICollection`1" /> contains a specific value. /// </summary> /// <param name="item">The object to locate in the <see cref="T:System.Collections.Generic.ICollection`1" />.</param> /// <returns>true if <paramref name="item" /> is found in the <see cref="T:System.Collections.Generic.ICollection`1" />; otherwise, false.</returns> public bool Contains(TItem item) { return(ItemList.Contains(item)); }
/// <summary> /// Determines whether [contains] [the specified link]. /// </summary> /// <param name="link">The link.</param> /// <returns>Boolean.</returns> Boolean ILinkCollection.Contains(ILink link) { return(ItemList.Contains((LinkImpl)link)); }
public bool Contains(ItemView view) { return(Items.Contains(view.Item)); }