Есть ли команда C# для вычисления нажатия кнопки Остановить?

Gunjubasik

Client
Регистрация
30.05.2019
Сообщения
3 527
Благодарностей
1 323
Баллы
113
Доброго времени. Есть ли команда C# для вычисления нажатия кнопки Остановить?

Допустим для прервать - используется команда:
C#:
if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) throw new Exception("Прерывание в ZP");

if(Global.Variables.IsProjectMaker && !Global.Variables.IsDebugMode) throw new Exception("Прерывание в PM");
А есть ли подобная команда для остановить? Так как уже не первый человек просит ему сделать, что если он нажал в зеннопостере остановить, то бот менял логику работы бота, поэтому было бы не плохо иметь C# кубик, через который бот проходил и проверял - нажата ли кнопка остановить проект или нет, если нет, делаю дальше как делали по шаблону, если прожата, меняем логику действий и после определенных действий + таймера - завершаем работу. Хочу обозначить, проект сделан зеннокубики+C# кубики.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
нет такой, тоже искал. только через сторонние метки, типа файлов, баз данных, ну и все остальное.
 
  • Спасибо
Реакции: Gunjubasik

Dr.Pipetka

Client
Регистрация
12.12.2017
Сообщения
1 307
Благодарностей
865
Баллы
113
В GAC добавляем System.Xml
C#:
var tasks = ZennoPoster.TasksList;
var projectName = project.Name.Replace(".zp", "").Replace(".xmz", "");
foreach (var t in tasks)
{
    var doc = new System.Xml.XmlDocument();
    doc.LoadXml("<Task>" + t + "</Task>");
    string name = doc.SelectSingleNode("Task/Name").InnerXml;
    string status = doc.SelectSingleNode("Task/ExecutionSettings/Status").InnerXml;
    if(name == projectName && status == "Stop")
    {
        throw new Exception("У шаблона статус стоп");
    }
}
 

Вложения

Mikhail B.

Client
Регистрация
23.12.2014
Сообщения
14 415
Благодарностей
5 454
Баллы
113
Бывает чекер прокси на C# в цикл уходит если не верно прокси вписано было бы полезно стопать из зенки. Сейчас помогает только перезапуск зенки. Спасибо за решение.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)