public void EnqueueEmergency(BaseEmergency emergency) { this.CheckIfResizeNeeded(); this.emergencyQueue[this.nextIndex] = emergency; this.incrementNextIndex(); this.IncrementCurrentSize(); }
private void Resize() { IEmergency[] newArray = new BaseEmergency[2 * this.currentSize]; for (int i = 0; i < this.currentSize; i++) { newArray[i] = this.emergencyQueue[i]; } this.emergencyQueue = newArray; }
public BaseEmergency DequeueEmergency() { BaseEmergency removedElement = this.emergencyQueue[0]; for (int i = 0; i < this.currentSize - 1; i++) { this.emergencyQueue[i] = this.emergencyQueue[i + 1]; } this.DecrementNextIndex(); this.DecrementCurrentSize(); return(removedElement); }
public BaseEmergency PeekEmergency() { BaseEmergency peekedElement = this.emergencyQueue[0]; return(peekedElement); }