public void AddEmergency(IEmergency emergency) { if (this.ProcessedEmergencies.Count == this.AmountOfMaximumEmergencies) { throw new ArgumentOutOfRangeException("Center has reach its maximum amount of processed emergencies, it is ready for retirement."); } this.processedEmergencies.Add(emergency); }
public void EnqueueEmergency(IEmergency emergency) { this.CheckIfResizeNeeded(); this.emergencyQueue[this.nextIndex] = emergency; this.IncrementNextIndex(); this.IncrementCurrentSize(); }
private void Resize() { IEmergency[] newArray = new IEmergency[2 * this.currentSize]; for (int i = 0; i < this.currentSize; i++) { newArray[i] = this.emergencyQueue[i]; } this.emergencyQueue = newArray; }
public void EnqueueEmergency(IEmergency emergency) { if (this.IsResizedNeeded()) { this.Resize(); } this.emergencyQueue[this.nextIndex] = emergency; this.IncrementNextIndex(); this.IncrementCurrentSize(); }
public IEmergency DequeueEmergency() { IEmergency removedEmergency = this.emergencyQueue.Dequeue(); return(removedEmergency); // for (int i = 0; i < this.currentSize - 1; i++) // { // this.emergencyQueue[i] = this.emergencyQueue[i + 1]; // } // this.DecrementNextIndex(); // this.DecrementCurrentSize(); }
public IEmergency DequeueEmergency() { IEmergency 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 IEmergency DequeueEmergency() { if (this.IsEmpty()) { throw new InvalidOperationException(); } IEmergency 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); }
/// <summary> /// /// </summary> /// <param name="emergency"></param> /// <returns></returns> public IEmergencyContactView CreateEmergencyContact(IEmergency emergency) { if (emergency == null) { throw new ArgumentNullException(nameof(emergency)); } var view = new EmergencyContactView { EmployeeId = emergency.EmployeeId, Address = emergency.Address, Email = emergency.Email, Mobile = emergency.Mobile, DateOfBirth = emergency.DateOfBirth, DateCreated = DateTime.Now, IsApproved = false, EmergencyName = emergency.EmergencyName, EmergencyId = emergency.EmergencyId, //IsActive = true, ProcessingMessage = "" }; return(view); }
public ServiceManDuty(IEmergency serviceman) : base(serviceman) { }
public ServicemanDecorator(IEmergency serviceman) { this.serviceman = serviceman; }
public IEmergency PeekEmergency() { IEmergency peekedElement = this.emergencyQueue[0]; return(peekedElement); }
public ServiceManDuty(IEmergency serviceman) : base(serviceman) { this.Greeting = "Я Дежурный по казарме"; }
public IEmergency PeekEmergency() { IEmergency peekedEmergency = this.emergencyQueue.Peek(); return(peekedEmergency); }
public ServicemanResponsible(IEmergency serviceman) : base(serviceman) { }
public ServicemanResponsible(IEmergency serviceman) : base(serviceman) { this.Greeting = "Я Дежурный офицер"; }