예제 #1
0
 public SmppRemoteException(string message, SmppRequest request, SmppResponse response)
     : base(message)
 {
     Request       = request ?? throw new ArgumentNullException("request");
     Response      = response ?? throw new ArgumentNullException("response");
     CommandStatus = response.CommandStatus;
 }
        public SmppRemoteException(string message, SmppRequest request, SmppResponse response)
            : base(message)
        {
            if (request == null)
            {
                throw new ArgumentNullException("request");
            }
            if (response == null)
            {
                throw new ArgumentNullException("response");
            }

            Request       = request;
            Response      = response;
            CommandStatus = response.CommandStatus;
        }
예제 #3
0
 public RequestState(uint seqno)
 {
     SequenceNumber = seqno;
     EventHandler   = new ManualResetEvent(false);
     Response       = null;
 }