示例#1
0
        /// <summary>
        /// Конструктор
        /// </summary>
        public ModuleError(ModuleErrorCode code)
        {
            switch (code)
            {
            case ModuleErrorCode.None:           _message = "";                    break;

            case ModuleErrorCode.Exception:      _message = "Исключение";          break;

            case ModuleErrorCode.AccessDenied:   _message = "Доступ запрещен";     break;

            case ModuleErrorCode.WrongParam:     _message = "Неверные параметры";  break;

            case ModuleErrorCode.WrongPortName:  _message = "Неверное имя порта";  break;

            case ModuleErrorCode.NotOpened:      _message = "Не открыт";           break;

            case ModuleErrorCode.AlreadyOpen:    _message = "Уже открыт";          break;

            case ModuleErrorCode.PortNotPresent: _message = "Порт не существует";                break;

            case ModuleErrorCode.SendToClosed:   _message = "Передача данных в закрытый порт";   break;

            case ModuleErrorCode.BufferIsNull:   _message = "Буфер равен null";                  break;

            case ModuleErrorCode.Timeout:        _message = "Время выполнения операции истекло"; break;

            case ModuleErrorCode.Interrupted:    _message = "Операция отменена"; break;

            default: throw new Exception("Не определен текст ошибки");
            }
        }
示例#2
0
		/// <summary>Adds to module error a error module.</summary>
		/// <param name="chanel" >The chanel data.</param>
		/// <param name="errorCode" >The error code.</param>
		protected void AddModuleError(IChanel chanel, ModuleErrorCode errorCode)
		{
			this.Errors.Add(this.Name, this.IpAddress, this.Port, chanel.Id, chanel.Key, errorCode, DateTime.Now);
		}
示例#3
0
		/// <summary>Adds to module error a error module.</summary>
		/// <param name="errorCode" >The error code.</param>
		protected void AddModuleError(ModuleErrorCode errorCode)
		{
			this.Errors.Add(this.Name, this.IpAddress, this.Port, errorCode, DateTime.Now);
		}
		/// <summary>Adds the specified module_ name.</summary>
		/// <param name="module_Name" >Name of the module_.</param>
		/// <param name="module_IpAddress" >The module_ ip address.</param>
		/// <param name="module_Port" >The module_ port.</param>
		/// <param name="chanel_Id" >The chanel_ id.</param>
		/// <param name="chanel_Key" >The chanel_ key.</param>
		/// <param name="chanel_Value" >The chanel_ value.</param>
		/// <param name="errorCode" >The error code.</param>
		/// <param name="errorTime" >The error time.</param>
		public void Add(string module_Name, string module_IpAddress, int module_Port, int chanel_Id, string chanel_Key, string chanel_Value, ModuleErrorCode errorCode, DateTime errorTime)
		{
			this.Errors.Add(new ModuleError {Module_Name = module_Name, Module_IpAddress = module_IpAddress, Module_Port = module_Port, Chanel_Id = chanel_Id, Chanel_Key = chanel_Key, Chanel_Value = chanel_Value, ErrorCode = errorCode, ErrorTime = errorTime});
		}
		/// <summary>Adds the specified module_ name.</summary>
		/// <param name="module_Name" >Name of the module_.</param>
		/// <param name="module_IpAddress" >The module_ ip address.</param>
		/// <param name="module_Port" >The module_ port.</param>
		/// <param name="errorCode" >The error code.</param>
		/// <param name="errorTime" >The error time.</param>
		public void Add(string module_Name, string module_IpAddress, int module_Port, ModuleErrorCode errorCode, DateTime errorTime)
		{
			this.Errors.Add(new ModuleError {Module_Name = module_Name, Module_IpAddress = module_IpAddress, Module_Port = module_Port, ErrorCode = errorCode, ErrorTime = errorTime});
		}
示例#6
0
 /// <summary>
 /// Конструктор
 /// </summary>
 public ModuleError(ModuleErrorCode code, String message)
 {
     _code    = code;
     _message = message;
 }