Запускать инстанс только при определенных условиях.

Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
Всем привет возник вопрос такой, как реализоать запуск инстанса только в определенных случаях из c# кода?
Сейчас у меня работает один кубик кода, но при запуске потока запускается пустой инстанс, потоки запускаются каждые 10 секунд примерно и эти инстансы сильно грузят систему. Но посути они мне не нужны, а нужны только для выполнения действий в браузере по событию. тоесть если в коде выполнены определенные условия. Как я могу отключить этот браузер и сделать так чтобы он запускался только при выполнении определенных условий?
C#:
if(true) {
    "Включаем браузер и выполняем действия в нем";
}
else {
    "Работаем без браузера";
}
 

Alexmd

Client
Регистрация
10.12.2018
Сообщения
1 021
Благодарностей
1 383
Баллы
113
Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18
instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chrome, true);
Начал запускать по этому методу, но почему-то все время tab.isvoid

C#:
Tab tab = instance.ActiveTab;
        instance.Launch(ZennoLab.InterfacesLibrary.Enums.Browser.BrowserType.Chrome, true);
        Thread.Sleep(5000);
                        
        if (tab.IsVoid) {
            project.SendInfoToLog("Tab is Void", true);
            Thread.Sleep(1000);
        }
        if (tab.IsNull) {
            project.SendInfoToLog("Tab is Null", true);
            Thread.Sleep(1000);
        }
        if (tab.IsBusy){
            project.SendInfoToLog("Tab is Busy", true);
            tab.WaitDownloading();
        }
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 683
Баллы
113
Регистрация
19.10.2018
Сообщения
188
Благодарностей
24
Баллы
18

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