Ejemplo n.º 1
0
        public void Scan_Complete_With_Invalid_IP(object sender, ScanCompleteEventArgs e)
        {
            // Actual should be a default shell.
            IPScanObject expected = new IPScanObject("N/A", 0, "N/A", "N/A", null, false);
            IPScanObject actual   = e.Result;

            // Make sure we get what we want.
            Assert.AreEqual(expected, actual);
        }
Ejemplo n.º 2
0
        private void OnScanComplete(object sender, ScanCompleteEventArgs e)
        {
            var s = e.Result;

            _lastCode = s;

            if (s.LastIndexOf('/') < s.Length - 1 && s.Contains("/"))
            {
                var id = s.Substring(s.LastIndexOf('/') + 1);

                TryVenue(id);
            }
            else
            {
                CentralStatusManager.Instance.BeginShowTemporaryMessage("Not a foursquare QR code.");
            }
        }
Ejemplo n.º 3
0
        private void OnScanComplete(object sender, ScanCompleteEventArgs e)
        {
            ResetControls();
            scanThread = null;

            if (e.Success)
            {
                for (int i = cbbDirectory.Items.Count - 1; i >= 0; i--)
                {
                    if (e.ScanDir.Equals(cbbDirectory.Items[i].ToString(), StringComparison.CurrentCultureIgnoreCase))
                    {
                        cbbDirectory.Items.RemoveAt(i);
                    }
                }

                cbbDirectory.Items.Insert(0, e.ScanDir);
                cbbDirectory.Text = e.ScanDir;
            }
        }
Ejemplo n.º 4
0
        private void ScannerScanComplete(object sender, ScanCompleteEventArgs e)
        {
            //_sc.ScanComplete -= _sc_ScanComplete;
            RefreshAll();

            //Log it!
            if (_scanner.Logger != null && _scanner.Logger.Enabled)
            {
                //Console.WriteLine(_sc.GetLastScan().Length);
                _scanner.Logger.AppendEntry(e.Data, e.GpsData);
                UpdateButtonsStatus();
            }

            //The invoke is always required
            try
            {
                Invoke(new DelVoidCall(() => apCountLabel.Text = string.Format("{0} / {1} AP(s)", _scanner.Cache.Count, _scanner.Cache.TotalCount)));
            }
            catch (InvalidOperationException)
            {
                // Exception thrown if UI isn't fully initialized yet. Ignore for now and let the next ScannerScanComplete() call
                //update the UI.
            }
        }
Ejemplo n.º 5
0
        private bool ScaningListPage(string url, bool search_all)
        {
            // 取得列表上的所有的Page
            List<Page> list = GetPagesOnList(url);

            // 触发单列表扫描完毕事件
            ScanCompleteEventArgs e2 = new ScanCompleteEventArgs(list, CurrentWeb);
            OnPageScanComplete(e2);

            // 如果该栏目没有全部扫描过,就继续扫描
            if (!(search_all &&
                NewPageInExistPages(list)))     // 或者新的页面没有出现在页面列表里(表明全部都是新页面,那就要扫描下一页了)
            {
                // 取得下一页
                string next_url = GetNextLink(url);

                if (!string.IsNullOrEmpty(next_url))
                {
                    // 如果取得下一页地址,就继续扫描
                    return ScaningListPage(next_url, search_all);
                }
                else
                {
                    // 没有取得下一页地址
                    if (next_url == "")     // 空 表明全部搜索过了
                    {
                        //通知已经全部下载完成了。
                        ScanCompleteEventArgs e3 = new ScanCompleteEventArgs(new List<Page>(), CurrentWeb);
                        OnSiteScanComplete(e3);

                        return true;
                    }
                    else
                    {
                        //也要通知已经下载结束了了。
                        ScanCompleteEventArgs e4 = new ScanCompleteEventArgs(null, CurrentWeb);
                        OnSiteScanComplete(e4);

                        return false;
                    }
                }
            }

            //也要通知已经下载结束了了。
            ScanCompleteEventArgs e5 = new ScanCompleteEventArgs(null, CurrentWeb);
            OnSiteScanComplete(e5);

            return false;
        }
Ejemplo n.º 6
0
        public virtual void OnSiteScanComplete(ScanCompleteEventArgs e)
        {
            if (SiteScanComplete != null)
            {
                Delegate[] delArray = SiteScanComplete.GetInvocationList();

                foreach (Delegate del in delArray)
                {
                    SiteScanCompleteEventHandle method = (SiteScanCompleteEventHandle)del;
                    method.BeginInvoke(this, e, null, null);
                }
            }
        }
Ejemplo n.º 7
0
 public void scanner_ScanCompleteEvent(object sender, ScanCompleteEventArgs e)
 {
     OnBarcodeScan(new BarcodeScannerEventArgs(new Barcode(PsionSymbology.ConvertToMTrenisSymbology(e.Symbology), e.Text))); // PODIZANJE DOGAĐAJA!!!
 }
Ejemplo n.º 8
0
 private void skener_ScanCompleteEvent(object sender, ScanCompleteEventArgs e)
 {
     switch (vidljivaKontrola)
     {
         case "Skladok":
             if (vidljivModProzor == "SkladokIzlok")
             {
                 ((SkladokIzlok)skladokIzlok).SkeniranjeGotovo(e.Text, e.Symbology);
             }
             else if (vidljivModProzor == String.Empty)
             {
                 ((Skladok)skladok).SkeniranjeGotovo(e.Text, e.Symbology);
             }
             break;
         case "SkladokIzlaz":
             ((SkladokIzlaz)skladokIzlaz).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "SkladokUlaz":
             ((SkladokUlaz)skladokUlaz).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "SkladokOtprema":
             ((SkladokOtprema)skladokOtprema).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "InvUpisnik":
             ((InvUpisnik)invUpisnik).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "InvPregled":
             ((InvPregled)invPregled).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "PllUpisnik":
             ((PllUpisnik)pllUpisnik).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "PllPregled":
             ((PllPregled)pllPregled).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "BarkodDodjela":
             ((BarkodDodjela)barkodDodjela).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "RobaPregled":
             ((RobaPregled)robaPregled).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "NaljUpisnik":
             ((NaljUpisnik)naljUpisnik).SkeniranjeGotovo(e.Text, e.Symbology);
             break;
         case "SkladokIzlazPotvrda":
             ((SkladokIzlazPotvrda)skladokIzlazPotvrda).SkeniranjeGotovo(e.Text);
             break;
     }
 }