private void Window_Initialized(object sender, EventArgs e)
        {
            string version = Assembly.GetExecutingAssembly().GetName().Version.ToString(3);
            string build = Assembly.GetExecutingAssembly().GetName().Version.Revision.ToString("0000");

            labelAboutVersion.Content = "Version " + version;
            AboutVersionLabel.Content = "Version " + version;
            AboutVersionBuildLabel.Content = "Build " + build;

            if (Logger.LogDebug)
            {
                AboutVersionBuildLabel.Visibility = System.Windows.Visibility.Visible;
                this.Title += " DEBUG";
            }

            try
            {
                this.addInManager = new AddInManager(this);
                this.networkManager = new NetworkManager(this.addInManager);
                this.networkManager.NetworkSwitched += new EventHandler<NetworkSwitchedEventArgs>(networkManager_NetworkSwitched);
                this.networkManager.RedetectNetworkStatusChanged += new EventHandler<RedetectNetworkStatusChangeEventArgs>(networkManager_RedetectNetworkStatusChanged);

                InitTaskbarIconAndContextMenu();
                InitActions();

                UpdateJumplist();
            }
            catch (AddInLoaderException)
            {
                MessageBox.Show(String.Format(LanguageResources.AddInLoadError, version), "Proxy Switcher", MessageBoxButton.OK, MessageBoxImage.Stop);
                Application.Current.Shutdown(501);
            }
        }
Exemplo n.º 2
0
        public NetworkManager(AddInManager addInManager)
        {
            this.addInManager = addInManager;

            networkChangedHandler = new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
            NetworkChange.NetworkAddressChanged += networkChangedHandler;

            powerModeChangedHandler = new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged);
            SystemEvents.PowerModeChanged += powerModeChangedHandler;

            if (Windows7Helper.IsWindows7)
            {
                locationManager = LocationManager.Instance;
                locationManager.NewLocationAvailable += new EventHandler(locationManager_NewLocationAvailable);
            }
        }
Exemplo n.º 3
0
        public NetworkManager(AddInManager addInManager)
        {
            this.addInManager = addInManager;

            networkChangedHandler = new NetworkAddressChangedEventHandler(NetworkChange_NetworkAddressChanged);
            NetworkChange.NetworkAddressChanged += networkChangedHandler;

            powerModeChangedHandler        = new PowerModeChangedEventHandler(SystemEvents_PowerModeChanged);
            SystemEvents.PowerModeChanged += powerModeChangedHandler;

            if (Windows7Helper.IsWindows7)
            {
                locationManager = LocationManager.Instance;
                locationManager.NewLocationAvailable += new EventHandler(locationManager_NewLocationAvailable);
            }
        }