Пример #1
0
 public void InitializeCache(FiltersViewController <AccessPoint> filtersViewController)
 {
     filtersViewController.ItsSsidPropertyString        = "Ssid";
     filtersViewController.ItsVendorPropertyString      = "Vendor";
     filtersViewController.ItsSecurityPropertyString    = "Security";
     filtersViewController.ItsChannelPropertyString     = "Channel";
     filtersViewController.ItsNetworkTypePropertyString = "NetworkType";
     Cache = new NetworkDataCacheN {
         ItsFilterViewController = filtersViewController
     };
     Cache.Initialize();
     ItsFiltersViewController = filtersViewController;
 }
Пример #2
0
 public void InitializeCache(FiltersViewController<AccessPoint> filtersViewController)
 {
     filtersViewController.ItsSsidPropertyString = "Ssid";
     filtersViewController.ItsVendorPropertyString = "Vendor";
     filtersViewController.ItsSecurityPropertyString = "Security";
     filtersViewController.ItsChannelPropertyString = "Channel";
     filtersViewController.ItsNetworkTypePropertyString = "NetworkType";
     Cache = new NetworkDataCacheN {ItsFilterViewController = filtersViewController};
     Cache.Initialize();
     ItsFiltersViewController = filtersViewController;
 }
Пример #3
0
        public void Dispose()
        {
            //Un-hook the event
            //NetworkScanner.NewNetworkDataEvent -= NetworkScannerNewNetworkDataEvent;

            Log.WriteLine("Stop _ns", "Scanner.Dispose()");
            NetworkScanner.Stop();
            Log.WriteLine("Dispose _ns", "Scanner.Dispose()");
            NetworkScanner.Dispose();
            Log.WriteLine("Null out Cache", "Scanner.Dispose()");
            Cache = null;
            Log.WriteLine("Stop GpsControl", "Scanner.Dispose()");
            GpsControl.Stop();
            Log.WriteLine("Null out GpsControl", "Scanner.Dispose()");
            GpsControl = null;
        }
Пример #4
0
        public bool Initalize(out Exception error)
        {
            error = null;
            NetworkScanner = new NetworkScannerN();

            //Set new data handler
            NetworkScanner.NewNetworkDataEvent += NetworkScannerNewNetworkDataEvent;

            Cache = new NetworkDataCacheN();

            //GPS
            GpsControl = new GpsController();

            Logger = new GpxDataLogger { AutoSave = true, AutoSaveInterval = TimeSpan.FromSeconds(10) };

            //Null scanning
            _tNullScan.Elapsed += TNullScanElapsed;

            //Init the interface manager
            InterfaceManager.Instance.Init(out error);

            return true;
        }
Пример #5
0
        public bool Initalize(out Exception error)
        {
            error = null;
            NetworkScanner = new NetworkScanner();

            //Set new data handler
            NetworkScanner.NewNetworkDataEvent += NetworkScannerNewNetworkDataEvent;

            Cache = new NetworkDataCacheN();

            //GPS
            GpsControl = new GpsController();
            GpsControl.GpsUpdated += GpsControl_GpsUpdated;
            GpsControl.GpsTimeout += GpsControl_GpsTimeout;
            GpsControl.GpsError += GpsControl_GpsError;
            GpsControl.GpsLocationUpdated += GpsControl_GpsLocationUpdated;

            Logger = new GpxDataLogger { AutoSave = true, AutoSaveInterval = TimeSpan.FromSeconds(10) };

            //Null scanning
            _tNullScan.Elapsed += TNullScanElapsed;

            try
            {
                WlanClient = new WlanClient();
            }
            catch (Win32Exception exception)
            {
                error = exception;
                return false;
                //MessageBox.Show("Error Initializing Wlan Client: " + exception.Message + "\n\nWi-Fi data will not be displayed.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }
            catch (DllNotFoundException)
            {
                error = new Exception(Localizer.GetString("WlanapiNotFound"));
                return false;
                //MessageBox.Show("Error: wlanapi.dll could not be found.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Hand);
            }

            return true;
        }
Пример #6
0
 public void Dispose()
 {
     Log.WriteLine("Stop _ns", "Scanner.Dispose()");
     NetworkScanner.Stop();
     Log.WriteLine("Dispose _ns", "Scanner.Dispose()");
     NetworkScanner.Dispose();
     Log.WriteLine("Null out WlanClient", "Scanner.Dispose()");
     WlanClient = null;
     Log.WriteLine("Null out Cache", "Scanner.Dispose()");
     Cache = null;
     Log.WriteLine("Stop GpsControl", "Scanner.Dispose()");
     GpsControl.Stop();
     Log.WriteLine("Null out GpsControl", "Scanner.Dispose()");
     GpsControl = null;
 }