Ejemplo n.º 1
0
		//load a head content from a string buffer
		public void LoadHead(string strData)
		{
			if(strData == null)
				throw new ArgumentNullException();
			string field="";
			string line;
			StringReader sr = new StringReader(strData);
			try
			{
				line = sr.ReadLine();
				field = line + "\r\n";
				while(! string.IsNullOrEmpty(line))
				{
					line = sr.ReadLine();
					if(! string.IsNullOrEmpty(line) && (line[0] == ' ' || line[0] == '\t'))
					{
						field += line + "\r\n";
					}
					else
					{
						MimeField aMimeField = new MimeField();
						aMimeField.LoadField(field);
						m_listFields.Add(aMimeField);
						field = line + "\r\n";
					}
				}
			}
			finally
			{
				sr.Close();
				sr = null;
			}
		}
Ejemplo n.º 2
0
        //load a head content from a string buffer
        public void LoadHead(string strData)
        {
            if (strData == null)
            {
                throw new ArgumentNullException();
            }
            string       field = "";
            string       line;
            StringReader sr = new StringReader(strData);

            try
            {
                line  = sr.ReadLine();
                field = line + "\r\n";
                while (!string.IsNullOrEmpty(line))
                {
                    line = sr.ReadLine();
                    if (!string.IsNullOrEmpty(line) && (line[0] == ' ' || line[0] == '\t'))
                    {
                        field += line + "\r\n";
                    }
                    else
                    {
                        MimeField aMimeField = new MimeField();
                        aMimeField.LoadField(field);
                        m_listFields.Add(aMimeField);
                        field = line + "\r\n";
                    }
                }
            }
            finally
            {
                sr.Close();
                sr = null;
            }
        }