Example #1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns>NumberOfBytes and NumberOfMessages as MaildropStatistics</returns>
        public async Task <MaildropStatistics> STAT()
        {
            var          statistics = new MaildropStatistics();
            const string sendstring = "STAT\r\n";
            var          answer     = await _socketDialog.GetSingleLineResponse(sendstring);

            if (answer.StartsWith("+OK "))
            {
                char[] delimiters = { ' ' };
                var    numbers    = answer.Split(delimiters, 4);
                statistics.NumberOfMessages = Convert.ToInt32(numbers[1]);
                statistics.NumberofBytes    = Convert.ToInt32(numbers[2]);
            }
            return(statistics);
        }
Example #2
0
 /// <summary>
 /// 
 /// </summary>
 /// <returns>NumberOfBytes and NumberOfMessages as MaildropStatistics</returns>
 public async Task<MaildropStatistics> STAT()
 {
     var statistics = new MaildropStatistics();
     const string sendstring = "STAT\r\n";
     var answer = await _socketDialog.GetSingleLineResponse(sendstring);
     if (answer.StartsWith("+OK "))
     {
         char[] delimiters = {  ' '  };
         var numbers = answer.Split(delimiters, 4);
         statistics.NumberOfMessages = Convert.ToInt32(numbers[1]);
         statistics.NumberofBytes = Convert.ToInt32(numbers[2]);
     }
     return statistics;
 }