Exemplo n.º 1
0
 private EUCPComm()
 {
     this.sqf            = new deleSQF(this.comm_mySmsContent);
     this.report         = new delegSMSReport(this.comm_mySmsReport);
     this.reportex       = new delegSMSReportEx(this.comm_mySmsReportEx);
     this._mySmsContent  = (deleSQF)Delegate.Combine(this._mySmsContent, this.sqf);
     this._mySmsReport   = (delegSMSReport)Delegate.Combine(this._mySmsReport, this.report);
     this._mySmsReportEx = (delegSMSReportEx)Delegate.Combine(this._mySmsReportEx, this.reportex);
 }
Exemplo n.º 2
0
        private EUCPComm()
        {
            sqf      = new EUCPComm.deleSQF(comm_mySmsContent);
            report   = new EUCPComm.delegSMSReport(comm_mySmsReport);
            reportex = new EUCPComm.delegSMSReportEx(comm_mySmsReportEx);

            _mySmsContent  += sqf;
            _mySmsReport   += report;
            _mySmsReportEx += reportex;
        }
Exemplo n.º 3
0
        public CallResult ReceiveStatusReport()
        {
            delegSMSReport mySmsReport = new delegSMSReport(this.sqqK62JCl);
            int            code        = 2;
            int            num2        = 0;

            while (code == 2)
            {
                code = _ReceiveStatusReport(this.name, mySmsReport);
                switch (code)
                {
                case 2:
                case 1:
                    num2++;
                    break;
                }
            }
            CallResult result = new CallResult(code);

            result.Value = num2.ToString();
            return(result);
        }
Exemplo n.º 4
0
        /// <summary>
        /// 接收短信报告
        /// </summary>
        /// <returns></returns>
        public CallResult ReceiveStatusReport()
        {
            delegSMSReport mySmsReport = new delegSMSReport(getSMSReport);

            int Result = 2;
            int Count  = 0;

            while (Result == 2) //当result = 2 时,说明还有下一批短信等待接收,这时需重新再调用一次ReceiveStatusReport方法
            {
                Result = _ReceiveStatusReport(UserName, mySmsReport);

                if ((Result == 2) || (Result == 1))
                {
                    Count++;
                }
            }

            CallResult cr = new CallResult(Result);

            cr.Value = Count.ToString();

            return(cr);
        }
Exemplo n.º 5
0
 [DllImport("EUCPComm.dll", EntryPoint = "ReceiveStatusReport")]  // 接收短信报告
 public static extern int _ReceiveStatusReport(string sn, delegSMSReport mySmsReport);
Exemplo n.º 6
0
 public static extern int _ReceiveStatusReport(string sn, delegSMSReport mySmsReport);
Exemplo n.º 7
0
 public CallResult ReceiveStatusReport()
 {
     delegSMSReport mySmsReport = new delegSMSReport(this.sqqK62JCl);
     int code = 2;
     int num2 = 0;
     while (code == 2)
     {
         code = _ReceiveStatusReport(this.name, mySmsReport);
         switch (code)
         {
             case 2:
             case 1:
                 num2++;
                 break;
         }
     }
     CallResult result = new CallResult(code);
     result.Value = num2.ToString();
     return result;
 }