コード例 #1
0
ファイル: Tables.cs プロジェクト: maksa988/Warehouse
        public AbstractTable Delete(AbstractTable table)
        {
            if (!this._data.Contains(table))
            {
                return(null);
            }

            int index = this._data.IndexOf(table);

            return(this.Delete(index));
        }
コード例 #2
0
ファイル: Tables.cs プロジェクト: maksa988/Warehouse
        public AbstractTable Delete(int index)
        {
            if (index >= this.Count)
            {
                throw new IndexOutOfRangeException();
            }

            AbstractTable removedElement = this._data[index];

            this._keys.RemoveAt(index);
            this._data.RemoveAt(index);

            return(removedElement);
        }
コード例 #3
0
ファイル: Tables.cs プロジェクト: maksa988/Warehouse
 public void Add(string name, AbstractTable table)
 {
     this._keys.Add(name);
     this._data.Add(table);
 }
コード例 #4
0
ファイル: Tables.cs プロジェクト: maksa988/Warehouse
 public void Add(AbstractTable table)
 {
     this._keys.Add(table.Name);
     this._data.Add(table);
 }
コード例 #5
0
ファイル: Tables.cs プロジェクト: maksa988/Warehouse
 public bool Has(AbstractTable table)
 {
     return(_data.Contains(table));
 }