/// <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; }
/// <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; }
/// <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; }
/// <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; }