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

  • Автор темы Автор темы Voldemar
  • Дата начала Дата начала

Voldemar

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

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

Получать данные с текущего проекта, а именно: Кол-во успехов, Кол-во потоков, Макс потоков.
 
Можно узнать для чего? Это все в интерфейсе Zenno показывается.
 
Можно узнать для чего? Это все в интерфейсе Zenno показывается.
Для того, чтобы проектом определять и отталкиваться от этих данных. В зависимости от кол-ва успехов и прочее, управлять проектом из шаблона. Я так делаю с остановками или прерыванием.
 
Кол-во потоков - 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
off: а как вы делаете Код(C#) ? Я когда кликаю на код, у меня Code/PHP/HTML отображается.
 
Ручками в теге CODE=C#
А можно ещё информацию, как получить версию программы из Title постера например.
Для того, чтобы клиентов уведомлять о необходимости обновить программу.
 
Последнее редактирование:
А можно ещё информацию, как получить версию программы из Title постера например.
Для того, чтобы клиентов уведомлять о необходимости обновить программу.
У них сама программа будет уведомлять об этом.
 
У них сама программа будет уведомлять об этом.
В любом случае, как получить?
Не актуально, чтобы программа им предлагала обновиться. Т.к. когда выходит новая версия, мы не переводим все проекты на новую версию, пока не протестится, а чаще всего, встречаются какие то недоработки)
 
Код:
Развернуть Свернуть Копировать
var software = System.Diagnostics.Process.GetCurrentProcess().MainWindowTitle;
 
  • Спасибо
Реакции: Voldemar

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