/// <summary> /// Constructor. /// </summary> /// <param name="callingAETitle">The calling AE title.</param> /// <param name="calledAETitle">The called AE title.</param> /// <param name="maximumPduSizeToReceive">Maximum pdu size to receive.</param> /// <param name="implementationClassUid">The implementation class UID.</param> /// <param name="ImplementationVersionName">The implementation version UID.</param> internal AssociateAc(String callingAETitle, String calledAETitle, uint maximumPduSizeToReceive, String implementationClassUid, String ImplementationVersionName) : base(new DvtkData.Dul.A_ASSOCIATE_AC()) { DvtkDataAssociateAc.CallingAETitle = callingAETitle; DvtkDataAssociateAc.CalledAETitle = calledAETitle; DvtkDataAssociateAc.UserInformation.MaximumLength.MaximumLengthReceived = maximumPduSizeToReceive; DvtkData.Dul.ImplementationClassUid dvtkDataImplementationClassUid = new DvtkData.Dul.ImplementationClassUid(); dvtkDataImplementationClassUid.UID = implementationClassUid; DvtkDataAssociateAc.UserInformation.ImplementationClassUid = dvtkDataImplementationClassUid; DvtkData.Dul.ImplementationVersionName dvtkDataImplementationVersionName = new DvtkData.Dul.ImplementationVersionName(); dvtkDataImplementationVersionName.Name = ImplementationVersionName; DvtkDataAssociateAc.UserInformation.ImplementationVersionName = dvtkDataImplementationVersionName; }