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


           

Общий абстрактный класс для всех


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.
Закрыть окно
Содержание  Назад  Вперед