59 lines
1.5 KiB
C#
59 lines
1.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace Net.Mail
|
|
{
|
|
/// <summary>
|
|
/// This class represents an item returned from the
|
|
/// Pop3 LIST command.
|
|
/// </summary>
|
|
public class Pop3ListItem
|
|
{
|
|
private int _messageNumber;
|
|
|
|
/// <summary>
|
|
/// Gets or sets the message number.
|
|
/// </summary>
|
|
/// <value>The message number.</value>
|
|
public int MessageId
|
|
{
|
|
get { return _messageNumber; }
|
|
set { _messageNumber = value; }
|
|
}
|
|
|
|
private long _octets;
|
|
|
|
/// <summary>
|
|
/// Gets or sets the octets.
|
|
/// </summary>
|
|
/// <value>The octets.</value>
|
|
public long Octets
|
|
{
|
|
get { return _octets; }
|
|
set { _octets = value; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="Pop3ListItem"/> class.
|
|
/// </summary>
|
|
/// <param name="messageNumber">The message number.</param>
|
|
/// <param name="octets">The octets.</param>
|
|
public Pop3ListItem(int messageNumber, long octets)
|
|
{
|
|
if (messageNumber < 0)
|
|
{
|
|
throw new ArgumentOutOfRangeException("messageNumber");
|
|
}
|
|
|
|
if (octets < 1)
|
|
{
|
|
throw new ArgumentOutOfRangeException("octets");
|
|
}
|
|
|
|
_messageNumber = messageNumber;
|
|
_octets = octets;
|
|
}
|
|
}
|
|
}
|