Ejemplo n.º 1
0
 internal virtual void ReadResponse(Pop3ResponseReader reader)
 {
     while (!IsPositive || !IsNegative) {
         reader.ReadNextLine();
     }
     TakeSnapshot(reader);
 }
Ejemplo n.º 2
0
        public static Pop3ServerCapability ReadCapability(this Pop3ResponseReader reader)
        {
            var capabilty = new Pop3ServerCapability();

            while (true)
            {
                reader.ReadNextLine();
                if (reader.IsCompleted)
                {
                    break;
                }

                if (reader.CurrentLine.StartsWith("SASL"))
                {
                    var values = reader.CurrentLine.Substring(5).Split(' ');
                    foreach (var value in values)
                    {
                        capabilty.Store(value);
                    }
                }
                capabilty.Store(reader.CurrentLine);
            }

            return(capabilty);
        }
Ejemplo n.º 3
0
 internal virtual void ReadResponse(Pop3ResponseReader reader)
 {
     while (!IsPositive || !IsNegative)
     {
         reader.ReadNextLine();
     }
     TakeSnapshot(reader);
 }