1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- using System;
- namespace Ant.Service.Utilities
- {
- /// <summary>
- /// This class represents the results from the execution
- /// of a pop3 STAT command.
- /// </summary>
- public sealed class Stat
- {
- private int _messageCount;
- /// <summary>
- /// Gets or sets the message count.
- /// </summary>
- /// <value>The message count.</value>
- public int MessageCount
- {
- get { return _messageCount; }
- set { _messageCount = 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="Stat"/> class.
- /// </summary>
- /// <param name="messageCount">The message count.</param>
- /// <param name="octets">The octets.</param>
- public Stat(int messageCount, long octets)
- {
- if (messageCount < 0)
- {
- throw new ArgumentOutOfRangeException("messageCount");
- }
- if (octets < 0)
- {
- throw new ArgumentOutOfRangeException("octets");
- }
- _messageCount = messageCount;
- _octets = octets;
- }
- }
- }
|