/// <summary> /// Обработка ошибки (логгирование + проброс сообщения) с указанием исключения /// </summary> protected virtual void HandleExceptionError(Exception exception, ILogMessage message) { Logger.Error().Print(exception, message); if (SendErrorMessages) { OnMessageReceived(new ErrorMessage { Message = message.Print(PrintOption.Default) }); } }