/// <summary> /// Indicates the activation of a physical connection. /// </summary> /// <param name="header"></param> /// <param name="indication"></param> internal abstract void ConnectActiveIndication(ConnectActiveIndication indication);
internal void ConnectActiveIndication(ConnectActiveIndication indication) { try { ConnectActiveResponse response = new ConnectActiveResponse(indication); _application.SendMessage(response); Status = ConnectionStatus.D_Connected; if (_inititator) { ConnectB3Request request = new ConnectB3Request(); request.Identifier.Value = response.Identifier.Value; _application.SendMessage(request); } } catch (Exception e) { Trace.TraceError("Connection#{0}::ConnectActiveIndication, Exception = {1}", ValidationHelper.HashString(this), e); throw; } }