예제 #1
0
        public void Dial()
        {
            bool dial = ResouceManager.GetInstance().GetRasDial().RDial(username, password);

            //dial = true; // 模拟拨号成功
            if (!dial)
            {
                main_window.Dispatcher.BeginInvoke(new Action(() => main_window.Visibility = Visibility.Hidden));
                dial_field(ResouceManager.GetInstance().GetRasDial().GetErrorMsg());
                main_window.Dispatcher.BeginInvoke(new Action(() => main_window.Visibility = Visibility.Visible));
            }
            else
            {
                main_window.Dispatcher.BeginInvoke(new Action(dial_success));
            }
        }
예제 #2
0
        public void getStatus()
        {
            long time = 0;

            while (true)
            {
                bool is_disconnected = ResouceManager.GetInstance().GetRasDial().IsDisconnected();

                if (is_disconnected)
                {
                    main_window.stat = 0;
                }

                main_window.main_win.Dispatcher.BeginInvoke(new Action(() => this.main_window.main_win.setNetFlow(FlowInfo.GetFlowInfo())));
                main_window.main_win.Dispatcher.BeginInvoke(new Action(() => this.main_window.main_win.setNetTime(time)));
                Thread.Sleep(1000);
                time++;
            }
        }