/// <summary> /// Basic constructor /// </summary> /// <param name="actions">Action types that form path</param> /// <param name="originalRequest">Service request associated</param> /// <param name="patient">Parent patient</param> public SpecialServicePatientPath( List <SpecialServiceActionTypeClass> actions, RequestSpecialFacilitiyService originalRequest, EntityPatient patient) : base(actions, patient) { _originalRequest = originalRequest; } // end of EmergencyPatientPath
/// <summary> /// Basic constructor /// </summary> /// <param name="parentControlUnit">Parent special service control</param> /// <param name="patient">Arriving patient</param> /// <param name="originalRequest">Service request associated with arrival</param> /// <param name="input">Special service input data</param> public EventSpecialFacilityPatientArrival(ControlUnit parentControlUnit, EntityPatient patient, RequestSpecialFacilitiyService originalRequest, IInputSpecialFacility input) : base(EventType.Standalone, parentControlUnit) { _patient = patient; _originalRequest = originalRequest; _inputData = input; } // end of Event
/// <summary> /// Basic constructor /// </summary> /// <param name="serviceControl">Control providing the special service</param> /// <param name="originalServiceRequest">The original request that was filed</param> /// <param name="bookingType">The booking type associated, either scheduled or immediate</param> /// <param name="slots">A list of available slots if not immediate</param> public DelegateAvailabilitiesForRequest(ControlUnitSpecialServiceModel serviceControl, RequestSpecialFacilitiyService originalServiceRequest, SpecialServiceBookingTypes bookingType, List <Slot> slots) { _serviceControl = serviceControl; _originalServiceRequest = originalServiceRequest; _bookingType = bookingType; _slots = slots; } // end of
//-------------------------------------------------------------------------------------------------- // Constructor //-------------------------------------------------------------------------------------------------- #region Constructor /// <summary> /// Basic constructor /// </summary> /// <param name="parentControlUnit">Parent control unit</param> /// <param name="patient">Patient requiring service</param> /// <param name="returnDelegate">Possible return delegate</param> /// <param name="availability">Availabity delegate associated</param> public EventBookingSpecialServiceDue(ControlUnit parentControlUnit, EntityPatient patient, RequestSpecialFacilitiyService returnDelegate, DelegateAvailabilitiesForRequest availability) : base(EventType.Standalone, parentControlUnit) { _patient = patient; _returnDelegate = returnDelegate; _availability = availability; } // end of Event