1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- namespace Ant.Service.Utilities
- {
- /// <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;
- }
- }
- }
|