ClearCanvas.Dicom.Network.NetworkBase.SendAssociateAccept C# (CSharp) Method

SendAssociateAccept() public method

Method to send an association accept.
public SendAssociateAccept ( ClearCanvas.Dicom.Network.AssociationParameters associate ) : void
associate ClearCanvas.Dicom.Network.AssociationParameters The parameters to use for the association accept.
return void
        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);
        }