public FileSendDetailListView(MsgrConnection connection, string formKey, List <MemberObj> receiverList)
 {
     InitializeComponent();
     this.connection   = connection;
     this.formKey      = formKey;
     this.receiverList = receiverList;
     Initialize();
     FileSendDetailListViews.AddForm(formKey, this);
 }
 private void FileSendDetailListView_FormClosing(object sender, FormClosingEventArgs e)
 {
     try
     {
         if (SendFileForms.Contain(this.formKey))
         {
             e.Cancel = true;
             Hide();
         }
         else
         {
             FileSendDetailListViews.RemoveForm(this.formKey);
         }
     }
     catch (Exception exception)
     {
         Logger.error(exception.ToString());
     }
 }
Beispiel #3
0
        /// <summary>
        /// 열린 창 닫기
        /// 로그아웃 전에 열린 폼 닫기 및 정보테이블 삭제
        /// </summary>
        public void DisposeFormsOnLogOut()
        {
            //자원해제 대상
            try {
                if (noticelistform != null && !noticelistform.IsDisposed)
                {
                    noticelistform.Close();
                    noticelistform.Dispose();
                }

                if (noticeresultform != null && !noticeresultform.IsDisposed)
                {
                    noticeresultform.Close();
                    noticeresultform.Dispose();
                }

                if (noreceiveboardform != null && !noreceiveboardform.IsDisposed)
                {
                    noreceiveboardform.Close();
                    noreceiveboardform.Dispose();
                }

                if (mMemoListForm != null && !mMemoListForm.IsDisposed)
                {
                    mMemoListForm.Close();
                    mMemoListForm.Dispose();
                }

                ChatForms.Dispose();
                SendMemoForms.Dispose();
                Members.ClearAll();
                FileSendDetailListViews.Dispose();
                SendFileForms.Dispose();
                DownloadForms.Dispose();
                NoticeDetailForms.Dispose();
                MemoForms.Dispose();
            }
            catch (Exception e)
            {
                Logger.error(e.ToString());
            }
        }