public void SendAssociateAccept(AssociationParameters associate)
{
if (State != DicomAssociationState.Sta3_AwaitingLocalAAssociationResponsePrimative)
{
Platform.Log(LogLevel.Error, "Error attempting to send association accept at invalid time in association.");
SendAssociateAbort(DicomAbortSource.ServiceProvider, DicomAbortReason.NotSpecified);
throw new DicomNetworkException(
"Attempting to send association accept at invalid time in association, aborting");
}
var pdu = new AAssociateAC(_assoc);
EnqueuePdu(pdu.Write());
State = DicomAssociationState.Sta6_AssociationEstablished;
if (AssociationEstablished != null)
AssociationEstablished(_assoc);
}