Exemplo n.º 1
0
        private void Relogin()
        {
            if (InvokeRequired)
            {
                this.Invoke(new Action(Relogin));
            }
            else
            {
                m_viewModel.PropertyChanged -= m_viewModel_PropertyChanged;
                m_viewModel.Clear();
                c.Cleanup();
                VideoExportService.Instence.Clear();
                ocx_VodSdk_UnInit();
                ocx_BriefSdk_UnInit();

                notifyIcon1.Visible = false;
                flowLayoutPanel1.Controls.Clear();

                labelUser.Text     = "欢迎您,请登录";
                labelItemStat.Text = "正在连接服务器...";
                for (int i = this.MdiChildren.Length; i > 0; i--)
                {
                    this.MdiChildren[i - 1].Close();
                }
                this.ActivateMdiChild(null);

                m_viewModel = new MainNewViewModel();
                m_viewModel.PropertyChanged += m_viewModel_PropertyChanged;
                DoLogin();
            }
        }
Exemplo n.º 2
0
 private void FormMainNew_Load(object sender, EventArgs e)
 {
     if (DesignMode)
     {
         return;
     }
     m_viewModel    = new MainNewViewModel();
     m_logViewModel = new LoginViewModel();
     m_viewModel.PropertyChanged += m_viewModel_PropertyChanged;
     WinFormAppUtil.AppContainer.Instance.EvtAggregator.GetEvent <AddVideoDownloadEvent>().Subscribe(OnAddVideoDownload, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread);
     WinFormAppUtil.AppContainer.Instance.EvtAggregator.GetEvent <DelVideoDownloadEvent>().Subscribe(OnDelVideoDownload, Microsoft.Practices.Prism.Events.ThreadOption.WinFormUIThread);
 }