From a0a4263e24cf29c772f59fc6e74e8666b3ea5565 Mon Sep 17 00:00:00 2001 From: Viacheslav Demydiuk Date: Fri, 28 Aug 2020 17:39:49 +0300 Subject: [PATCH] Issue #190: implemented function sendErrorResponse in Mt5Connector --- MT5Connector/MT5Connector.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/MT5Connector/MT5Connector.cpp b/MT5Connector/MT5Connector.cpp index e79b3628..df79efc0 100755 --- a/MT5Connector/MT5Connector.cpp +++ b/MT5Connector/MT5Connector.cpp @@ -208,6 +208,16 @@ _DLLAPI int _stdcall sendMqlRatesArrayResponse(int expertHandle, CMqlRates value }, err, 0); } +_DLLAPI bool _stdcall sendErrorResponse(int expertHandle, int code, wchar_t* message, wchar_t* err) +{ + return Execute([&expertHandle, &code, message]() { + MtResponseString^ res = gcnew MtResponseString(gcnew String(message)); + res->ErrorCode = code; + MtAdapter::GetInstance()->SendResponse(expertHandle, res); + return true; + }, err, false); +} + //----------- get values ------------------------------- _DLLAPI int _stdcall getCommandType(int expertHandle, int* res, wchar_t* err)