private void StartQueue(object sender, RoutedEventArgs e) { RaiseStopFlashEvent(); ActivateQueue.SafeInvoke(this, new QueueActionEventArgs(queue)); }
private async void MainUi_Load(object sender, EventArgs e) { fastObjectListViewUrl.PrimarySortColumn = olvColumnStatus; fastObjectListViewUrl.PrimarySortOrder = SortOrder.Ascending; try { if (File.Exists(_proxySaveLocation)) { HashSet <GoProxy> LoadedProxies; using (var sr = new StreamReader(_proxySaveLocation)) { LoadedProxies = JsonConvert.DeserializeObject <HashSet <GoProxy> >(await sr.ReadToEndAsync()); } ProxyHandlerSingleton.Instance.AddProxy(LoadedProxies); } } catch { //ignore } try { if (File.Exists(_accountSaveLocation)) { List <EmailUrlParserConfiguration> LoadedAccounts; using (var sr = new StreamReader(_accountSaveLocation)) { LoadedAccounts = JsonConvert.DeserializeObject <List <EmailUrlParserConfiguration> >(await sr.ReadToEndAsync()); } foreach (var emailUrlParserConfiguration in LoadedAccounts) { AddParser(emailUrlParserConfiguration); } } } catch { //ignore } ProxyHandlerSingleton.Instance.AddProxy("127.0.0.1:8000:default:dontdelete"); fastObjectListViewProxies.SetObjects(ProxyHandlerSingleton.Instance.Proxies.ToList()); var returnTask = new List <Task>(); lock (ProxyHandlerSingleton.Instance.Proxies) { foreach (var instanceProxy in ProxyHandlerSingleton.Instance.Proxies) { returnTask.Add(ProxyHandlerSingleton.Instance.TestProxy(instanceProxy)); } } await Task.WhenAll(returnTask); ActivateQueue.Start(); }