//IZennoPosterProjectModel это модель текущего проекта. Предоставляет доступ к глобальным переменным, локальным переменным, таблицам, спискам, профилю. Содержит методы для отправки сообщений в программный лог.
//Ссылка на онлайн-документацию по объектной модели для всех версий ZennoPoster: zennolab.com/wiki/en:zennoposter:macros-documentation
//Ссылка на онлайн-документацию по объектной модели версии 5.11.0.0: help.zennolab.com/en/v5/zennoposter/5.11.0.0
//LastError GetLastError
//Предназначение метода: Получение информации об ошибке после неудачного завершения проекта.
//Параметры:
// нет параметров
//Демонстрация:
string[] arrTest = new String[2];
//project.SendInfoToLog(arrTest[5]); //генерим ошибку
LastError errWTF = project.GetLastError();
string strErrorDescription = String.Format("В экшене {0} ({1}) произошла ошибка с описанием: {2}", errWTF.ActionId, errWTF.ActionComment, errWTF.Exception.Message);
project.SendInfoToLog(strErrorDescription);
//Примечания:
// 1. Информация о классе LastError (для версии постера 5.11.0.0): https://help.zennolab.com/en/v5/zennoposter/5.11.0.0/topic825.html
// 2. Свойства объекта LastError (не полный перечень):
// - ActionID - id сниппета, в котором произошла ошибка;
// - ActionComment - комментарий сниппета, в котором произошла ошибка;
// - Exception - объект исключения, выброшенного при возникновении ошибки в сниппете;