protected void CheckProxiesInvoker() { var a = ProxyesList.Where(p => p.IsProxyAvailable.Equals(true)).ToList(); if (a.Count > 100) { ServiceStatus = BaseServicesStatuses.ServiceLaunched; } else { ServiceStatus = BaseServicesStatuses.ServiceLaunching; } OnProxyCallback?.Invoke(this); }
public void LaunchProxyesChecking() { ServiceStatus = BaseServicesStatuses.ServiceLaunching; ParseAdresses(); if (ReferenceEquals(RequestProxyes, null) || RequestProxyes.Count.Equals(0)) { _l.warn($"Any proxies scrapped from file {ProxyFile}"); return; } ConvertProxies(); if (ReferenceEquals(ProxyesList, null) || ProxyesList.Count.Equals(0)) { _l.warn($"Any converted proxies detected"); return; } // CheckProxyState(ProxyesList.First()); ProxyesList.AsParallel().WithExecutionMode(ParallelExecutionMode.ForceParallelism).ForAll(proxy => UpdateProxieAddressState(ref proxy)); }