Exemplo n.º 1
0
        // Add a popper
        public int Add(Popper popper)
        {
            // Create or resize our poppers array
            if (_poppers == null)
                _poppers = new Popper[1];
            else
                Array.Resize(ref _poppers, _poppers.Length + 1);

            _poppers[_poppers.Length - 1] = popper;
            return _poppers.Length;
        }
Exemplo n.º 2
0
 public void Delete(Popper popper)
 {
     Popper[] newPopper = new Popper[0];
     for (int i = 0; i < _poppers.Length; i++)
     {
         if (_poppers[i] != popper)
         {
             //resizes array IFF it's not the deleted popper
             Array.Resize(ref newPopper, newPopper.Length + 1);
             // Adds the popper in the array to new popper based on the length of newpopper (transitioning from 1 base to 0 base).
             newPopper[newPopper.Length - 1] = _poppers[i];
         }
     }
     _poppers = null;
     _poppers = newPopper;
 }