Создание Windows-приложений на основе Visual C#


           

Класс Provider.cs


namespace Mail.Providers { using System;

/// <summary> /// Общий абстрактный класс для всех провайдеров. /// </summary> public abstract class Provider : IDisposable { /// <summary> /// Название сервера. /// </summary> protected string _server; /// <summary> /// Номер порта. /// </summary> protected int _port; /// <summary> /// Временная папка для записи временных файлов. /// </summary> string _tempdir;

/// <summary> /// Метод авторизации пользователя. /// </summary> /// <param name="login">Имя пользователя.</param> /// <param name="password">Пароль.</param> public abstract void LogIn(string login, string password);

/// <summary> /// Закрытие сеанса. /// </summary> public abstract void Quit();

/// <summary> /// Удаление сообщения. /// </summary> /// <param name="index">Номер сообщения.</param> public abstract void DeleteMessage(uint index);

/// <summary> /// Получение сообщения. /// </summary> /// <param name="index">Номер сообщения.</param> public abstract Message GetMessage(uint index);

/// <summary> /// Путь к временной папке. /// </summary> public string TempDirectory { get { return _tempdir; } set { _tempdir = value; } }

/// <summary> /// Уничтожение объекта. /// </summary> abstract public void Dispose(); } }

Листинг 3.12.



Содержание  Назад  Вперед