/// <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("Не определен текст ошибки"); } }
/// <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); }
/// <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}); }
/// <summary> /// Конструктор /// </summary> public ModuleError(ModuleErrorCode code, String message) { _code = code; _message = message; }