/// <summary> /// 使用指定错误消息和对作为此异常原因的内部异常的引用来初始化 MaslException 类的新实例。 /// </summary> /// <param name="majorReason">主要原因。</param> /// <param name="minorReason">次要原因。</param> /// <param name="message">解释异常原因的错误消息。</param> /// <param name="innerException">导致当前异常的异常;如果未指定内部异常,则是一个 null 引用(在 Visual Basic 中为 Nothing)。</param> public MaslException(MaslErrorCode majorReason, byte minorReason, string message, Exception innerException) : base(message, innerException) { this.MajorReason = majorReason; this.MinorReason = minorReason; }
/// <summary> /// 初始化 MaslException 类的新实例。 /// </summary> public MaslException(MaslErrorCode majorReason, byte minorReason = UndefineMinorReason) { this.MajorReason = majorReason; this.MinorReason = minorReason; }
public virtual void Disconnect(MaslErrorCode majorReason, byte minorReason) { var bytes = this.Context.AuMessageBuilder.BuildDiPacket((byte)majorReason, minorReason); this.Context.AleConnection.Disconnect(bytes); }
public void Disconnect(MaslErrorCode majorReason, byte minorReason) { _currentState.Disconnect(majorReason, minorReason); _currentState = this.GetInitialState(); }
public void Disconnect(MaslErrorCode majorReason, byte minorReason) { _maslConnection.Disconnect(majorReason, minorReason); this.Initialize(); }