Exemple #1
0
        public void read(TextReader rr)
        {
            {
                EML_Media m = new EML_Media();
                m.readHeaders(rr);
                m.processHeader();
                m.readBody(rr, m);

                ArrayList al = new ArrayList();
                al.Add(m);

                while (rr.Peek() != -1)
                {
                    EML_Media mm = new EML_Media();
                    mm.readHeaders(rr);
                    mm.processHeader();
                    bool isTerm = mm.readBody(rr, m) == BoundaryTy.Term;

                    al.Add(mm);

                    if (isTerm)
                    {
                        break;
                    }
                }

                medium = (EML_Media[])al.ToArray(typeof(EML_Media));
            }
        }
Exemple #2
0
        public void read(TextReader rr) {
            {
                EML_Media m = new EML_Media();
                m.readHeaders(rr);
                m.processHeader();
                m.readBody(rr, m);

                ArrayList al = new ArrayList();
                al.Add(m);

                while (rr.Peek() != -1) {
                    EML_Media mm = new EML_Media();
                    mm.readHeaders(rr);
                    mm.processHeader();
                    bool isTerm = mm.readBody(rr, m) == BoundaryTy.Term;

                    al.Add(mm);

                    if (isTerm) break;
                }

                medium = (EML_Media[])al.ToArray(typeof(EML_Media));
            }
        }