ProgressEventArgs.cs
上传用户:huiyue
上传日期:2022-04-08
资源大小:1429k
文件大小:2k
源码类别:

搜索引擎

开发平台:

ASP/ASPX

  1. using System;
  2. namespace Searcharoo.Indexer
  3. {
  4.     /// <summary>
  5.     /// Declaring the Event Handler delegate
  6.     /// </summary>
  7.     public delegate void SpiderProgressEventHandler(object source, ProgressEventArgs ea);
  8.     /// <summary>
  9.     /// Progress Message logging level
  10.     /// </summary>
  11.     public enum Level
  12.     { 
  13.         /// <summary>Code *shouldn't* set ProgressEventHandlers to zero</summary>
  14.         None = 0,
  15.         Minimal = 1,
  16.         Informational = 2,
  17.         Detailed = 3,
  18.         VeryDetailed = 4,
  19.         /// <summary>This output should include ALL words in ALL files indexed - it is VERY VERBOSE !!</summary>
  20.         Verbose = 5
  21.     }
  22.     /// <summary>
  23.     /// Declare the Event arguments
  24.     /// </summary>
  25.     public class ProgressEventArgs : EventArgs
  26.     {
  27.         private int _Level = 0;
  28.         private string _Message = null;
  29.         private string _Description = null;
  30.         public ProgressEventArgs(int level, string message)
  31.         {
  32.             this._Level = level;
  33.             this._Message = message;
  34.         }
  35.         
  36.         public ProgressEventArgs(int level, string message, string description)
  37.         {
  38.             this._Level = level;
  39.             this._Message = message;
  40.         }
  41.         public int Level
  42.         {
  43.             get { return this._Level; }
  44.         }
  45.         public string Message
  46.         {
  47.             get { return this._Message; }
  48.         }
  49.         public string Description
  50.         {
  51.             get { return this._Description; }
  52.         }
  53.         public override string ToString()
  54.         {
  55.             return String.Format("{0}:{1}rn{2}", _Level, _Message, _Description);
  56.         }
  57.     }
  58. }