Beispiel #1
0
 /// <summary>
 /// Create a new reserve result.
 /// </summary>
 /// <param name="Result">The result of the reserve operation.</param>
 /// <param name="Message">An optional message.</param>
 private ReservationResult(ReservationResultType Result,
                           String Message = null)
 {
     this._Result      = Result;
     this._Reservation = null;
     this._Message     = Message;
 }
Beispiel #2
0
 /// <summary>
 /// Create a new reserve result.
 /// </summary>
 /// <param name="Result">The result of the reserve operation.</param>
 /// <param name="Message">An optional message.</param>
 /// <param name="AdditionalInfo">An optional additional information on this error, e.g. the HTTP error response.</param>
 private ReservationResult(ReservationResultType Result,
                           String Message        = null,
                           Object AdditionalInfo = null)
 {
     this.Result         = Result;
     this.Reservation    = null;
     this.Message        = Message;
     this.AdditionalInfo = AdditionalInfo;
 }
Beispiel #3
0
        /// <summary>
        /// Create a new successful reserve result.
        /// </summary>
        /// <param name="Reservation">The charging reservation.</param>
        private ReservationResult(ChargingReservation Reservation)
        {
            #region Initial checks

            if (Reservation == null)
            {
                throw new ArgumentNullException(nameof(Reservation), "The given charging reservation must not be null!");
            }

            #endregion

            this._Result      = ReservationResultType.Success;
            this._Reservation = Reservation;
        }
Beispiel #4
0
 /// <summary>
 /// Create a new reserve result.
 /// </summary>
 /// <param name="Message">An (error) message.</param>
 private ReservationResult(String Message)
 {
     this._Result  = ReservationResultType.Error;
     this._Message = Message;
 }