コード例 #1
0
ファイル: Producer.cs プロジェクト: Aqmic/Dcp.Lib
        public virtual SendResultONS send(Message msg, MessageQueueONS mq)
        {
            SendResultONS ret = new SendResultONS(ONSClient4CPPPINVOKE.Producer_send__SWIG_1(swigCPtr, Message.getCPtr(msg), MessageQueueONS.getCPtr(mq)), true);

            if (ONSClient4CPPPINVOKE.SWIGPendingException.Pending)
            {
                throw ONSClient4CPPPINVOKE.SWIGPendingException.Retrieve();
            }
            return(ret);
        }
コード例 #2
0
ファイル: Producer.cs プロジェクト: Aqmic/Dcp.Lib
 public virtual SendResultONS send(Message msg)
 {
     lock (_lockObj)
     {
         SendResultONS ret = new SendResultONS(ONSClient4CPPPINVOKE.Producer_send__SWIG_0(swigCPtr, Message.getCPtr(msg)), true);
         //if (ONSClient4CPPPINVOKE.SWIGPendingException.Pending) throw ONSClient4CPPPINVOKE.SWIGPendingException.Retrieve();
         if (ONSClient4CPPPINVOKE.SWIGPendingException.Pending)
         {
             throw ONSClient4CPPPINVOKE.SWIGPendingException.Retrieve();
         }
         return(ret);
     }
 }
コード例 #3
0
ファイル: Producer.cs プロジェクト: Aqmic/Dcp.Lib
 private global::System.IntPtr SwigDirectorsend__SWIG_1(global::System.IntPtr msg, global::System.IntPtr mq)
 {
     return(SendResultONS.getCPtr(send(new Message(msg, false), new MessageQueueONS(mq, false))).Handle);
 }