Ejemplo n.º 1
0
        public virtual Counters GetCounters()
        {
            Counters r = new Counters();

            foreach (ASPTrayBase l1 in ObjectList)
            {
                ASPTrayBase.eASPtrayType e = l1.GetEnumType();
                switch (e)
                {
                case ASPTrayBase.eASPtrayType.NormalMessage: r.NormalMessage++; break;

                case ASPTrayBase.eASPtrayType.NormalMessageResult:
                    Data_Net__01NormalMessageResult _01 = (Data_Net__01NormalMessageResult)l1;
                    if (_01.Success)
                    {
                        r.NormalMessageResult_Success++;
                    }
                    else
                    {
                        r.NormalMessageResult_Failed++;
                    }
                    break;

                case ASPTrayBase.eASPtrayType.ScreenShotRequest: r.ScreenShotRequest++; break;

                case ASPTrayBase.eASPtrayType.ScreenShotResult: r.ScreenShotResult++; break;

                case ASPTrayBase.eASPtrayType.CheckTelNumbers:
                    Data_Net__04CheckTelNumbers _04 = (Data_Net__04CheckTelNumbers)l1;
                    r.CheckTelIn     += (new MobileNoHandler(_04.TelList)).MobileNumbersCount;
                    r.CheckTelInDone += (new MobileNoHandler(_04.TelListChecked)).MobileNumbersCount;
                    break;

                case ASPTrayBase.eASPtrayType.CheckTelNumbersResult:
                    Data_Net__05CheckTelNumbersResult _05 = (Data_Net__05CheckTelNumbersResult)l1;
                    r.CheckTelOutOk         += (new MobileNoHandler(_05.TelListOk)).MobileNumbersCount;
                    r.CheckTelOutRetry      += (new MobileNoHandler(_05.TelListDoRetry)).MobileNumbersCount;
                    r.CheckTelOutNotWorking += (new MobileNoHandler(_05.TelListNotWorking)).MobileNumbersCount;
                    break;

                default:
                    throw new SystemException("eASPtrayType " + e.ToString());
                }
            }
            return(r);
        }
Ejemplo n.º 2
0
        public static ASPTrayBase ReadOne(BinaryReader br)
        {
            ASPTrayBase  r   = null;
            Int32        i32 = br.ReadInt32();
            eASPtrayType e   = (eASPtrayType)i32;

            switch (e)
            {
            case eASPtrayType.NormalMessage:
                r = new Data_Net__00NormalMessage(br);
                break;

            case eASPtrayType.NormalMessageResult:
                r = new Data_Net__01NormalMessageResult(br);
                break;

            case eASPtrayType.ScreenShotRequest:
                r = new Data_Net__02ScreenshotRequest(br);
                break;

            case eASPtrayType.ScreenShotResult:
                r = new Data_Net__03ScreenshotResult(br);
                break;

            case eASPtrayType.CheckTelNumbers:
                r = new Data_Net__04CheckTelNumbers(br);
                break;

            case eASPtrayType.CheckTelNumbersResult:
                r = new Data_Net__05CheckTelNumbersResult(br);
                break;

            default:
                throw new IOException("File format not supported");
            }
            return(r);
        }