Exemplo n.º 1
0
 private void button7_Click(object sender, RoutedEventArgs e)
 {
     new Thread(() =>
     {
         cusBr = browserFactory.CreateCustomBrowser();
     }).Start();
     label2.Content = "Created in: background thread.";
 }
Exemplo n.º 2
0
 private void button1_Click(object sender, RoutedEventArgs e)
 {
     if (cusBr != null)
     {
         cusBr.Free();
     }
     cusBr          = browserFactory.CreateCustomBrowser();
     label2.Content = "Created in: main thread.";
 }
Exemplo n.º 3
0
        public void Free()
        {
            if (IsFree)
            {
                return;
            }

            CustomBrowser?.Free();
            CustomBrowser = null;
            IsFree        = true;
        }
Exemplo n.º 4
0
        public IChatHandler CreateChat1(ChatSpammerSettings settings)
        {
            string cacheFolder = cacheDirManager.GetFreeDir();
            string proxy       = null;

            if (settings.UseProxy)
            {
                proxy = _ProxyDispatcher.GetFreeProxy();
                _ProxyDispatcher.SetProxyStatus(proxy, ProxyStatus.UsedNow);
            }
            ICustomBrowser browser = CustomBrowserFactory.CreateCustomBrowser(
                cacheFolder,
                proxy
                );

            ChatHandler_WrapperForChatvdvoemBasicWorker res = new ChatHandler_WrapperForChatvdvoemBasicWorker(browser);

            res.CacheFolder = cacheFolder;
            res.ProxyStr    = proxy;
            return(res);
        }
Exemplo n.º 5
0
 public ChatvdvoemBasicWorker(ICustomBrowser browser)
 {
     CustomBrowser = browser;
 }
Exemplo n.º 6
0
 public ChatHandler_WrapperForChatvdvoemBasicWorker(ICustomBrowser browser)
 {
     _ChatvdvoemBasicWorker = new ChatvdvoemBasicWorker(browser);
 }