/// <summary> /// Create a new remote start result. /// </summary> /// <param name="Result">The result of the remote start operation.</param> /// <param name="Message">An optional message.</param> private RemoteStartEVSEResult(RemoteStartEVSEResultType Result, String Message = null) { this._Result = Result; this._Session = null; this._Message = Message; }
/// <summary> /// Create a new successful remote start result. /// </summary> /// <param name="Session">The charging session.</param> private RemoteStartEVSEResult(ChargingSession Session) { #region Initial checks if (Session == null) { throw new ArgumentNullException(nameof(Session), "The given charging session must not be null!"); } #endregion this._Result = RemoteStartEVSEResultType.Success; this._Session = Session; this._Message = null; }
/// <summary> /// Create a new remote start result. /// </summary> /// <param name="Message">An (error) message.</param> private RemoteStartEVSEResult(String Message) { this._Result = RemoteStartEVSEResultType.Error; this._Message = Message; }