Esempio n. 1
0
 /// <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;
 }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 3
0
 /// <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;
 }