Получить информацию о проекте

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Добрый вечер!

Задача следующая:

Получать данные с текущего проекта, а именно: Кол-во успехов, Кол-во потоков, Макс потоков.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 253
Благодарностей
5 849
Баллы
113
Можно узнать для чего? Это все в интерфейсе Zenno показывается.
 

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Можно узнать для чего? Это все в интерфейсе Zenno показывается.
Для того, чтобы проектом определять и отталкиваться от этих данных. В зависимости от кол-ва успехов и прочее, управлять проектом из шаблона. Я так делаю с остановками или прерыванием.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 253
Благодарностей
5 849
Баллы
113
Кол-во потоков - ZennoPoster.AllInstances.Count()
Макс. кол-во потоков - параметр MaxThreadsCount в файле globalsettings.settings в папке Settings в директории ZennoPoster
Кол-во успехов вот таким сниппетом по имени проекта
Код:
var name = "Project name";
var tasks = ZennoPoster.TasksList;
foreach(var task in tasks)
{
    var doc = new System.Xml.XmlDocument();
    doc.LoadXml("<Task>" + task + "</Task>");
    var nameNode = doc.SelectSingleNode("Task/Name");
    if(nameNode != null && nameNode.InnerText.Equals(name))
    {
        return doc.SelectSingleNode("Task/ExecutionSettings/DoneSuccesfully").InnerText;
    }
}
 
  • Спасибо
Реакции: nicanil и Voldemar

Nick

Client
Регистрация
22.07.2014
Сообщения
1 963
Благодарностей
796
Баллы
113
off: а как вы делаете Код(C#) ? Я когда кликаю на код, у меня Code/PHP/HTML отображается.
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 253
Благодарностей
5 849
Баллы
113

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
Ручками в теге CODE=C#
А можно ещё информацию, как получить версию программы из Title постера например.
Для того, чтобы клиентов уведомлять о необходимости обновить программу.
 
Последнее редактирование:

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 253
Благодарностей
5 849
Баллы
113
А можно ещё информацию, как получить версию программы из Title постера например.
Для того, чтобы клиентов уведомлять о необходимости обновить программу.
У них сама программа будет уведомлять об этом.
 

Voldemar

Client
Регистрация
13.04.2014
Сообщения
478
Благодарностей
56
Баллы
28
У них сама программа будет уведомлять об этом.
В любом случае, как получить?
Не актуально, чтобы программа им предлагала обновиться. Т.к. когда выходит новая версия, мы не переводим все проекты на новую версию, пока не протестится, а чаще всего, встречаются какие то недоработки)
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Код:
var software = System.Diagnostics.Process.GetCurrentProcess().MainWindowTitle;
 
  • Спасибо
Реакции: Voldemar

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