Exemplo n.º 1
0
        public AbstractTable Delete(AbstractTable table)
        {
            if (!this._data.Contains(table))
            {
                return(null);
            }

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

            return(this.Delete(index));
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
 public void Add(string name, AbstractTable table)
 {
     this._keys.Add(name);
     this._data.Add(table);
 }
Exemplo n.º 4
0
 public void Add(AbstractTable table)
 {
     this._keys.Add(table.Name);
     this._data.Add(table);
 }
Exemplo n.º 5
0
 public bool Has(AbstractTable table)
 {
     return(_data.Contains(table));
 }