示例#1
0
        /// <summary>
        /// all this is just so that wesay doesn't hang waiting for this to happen.
        /// </summary>
        //        class EmailMessage: System.ComponentModel.BackgroundWorker
        //        {
        //            private string subject;
        //            private string contents;
        //            private MAPI msg;
        //
        //            public EmailMessage(string subject, string contents, MAPI msg)
        //            {
        //                this.subject = subject;
        //                this.msg = msg;
        //                this.contents = contents;
        //            }
        //
        ////            protected override void  OnDoWork(System.ComponentModel.DoWorkEventArgs e)
        ////            {
        ////                base.OnDoWork(e);
        ////                 msg.SendMailPopup(subject,contents);
        ////            }
        //            protected void  Start()
        //            {
        //                 msg.SendMailPopup(subject,contents);
        //            }
        //            public void SendMail()
        //            {
        //                System.Threading.Thread t = new Thread(Start);
        //                t.IsBackground = false;
        //                t.Start();
        //
        //            }
        //        }

        #region IWeSayAddinHasSettings Members

        public bool DoShowSettingsDialog(Form parentForm, ProjectInfo projectInfo)
        {
            var dlg = new SendProjectEmailSettingsDialog(_settings);

            return(dlg.ShowDialog(parentForm) == DialogResult.OK);
        }
示例#2
0
		/// <summary>
		/// all this is just so that wesay doesn't hang waiting for this to happen.
		/// </summary>
		//        class EmailMessage: System.ComponentModel.BackgroundWorker
		//        {
		//            private string subject;
		//            private string contents;
		//            private MAPI msg;
		//
		//            public EmailMessage(string subject, string contents, MAPI msg)
		//            {
		//                this.subject = subject;
		//                this.msg = msg;
		//                this.contents = contents;
		//            }
		//
		////            protected override void  OnDoWork(System.ComponentModel.DoWorkEventArgs e)
		////            {
		////                base.OnDoWork(e);
		////                 msg.SendMailPopup(subject,contents);
		////            }
		//            protected void  Start()
		//            {
		//                 msg.SendMailPopup(subject,contents);
		//            }
		//            public void SendMail()
		//            {
		//                System.Threading.Thread t = new Thread(Start);
		//                t.IsBackground = false;
		//                t.Start();
		//
		//            }
		//        }

		#region IWeSayAddinHasSettings Members

		public bool DoShowSettingsDialog(Form parentForm, ProjectInfo projectInfo)
		{
			SendProjectEmailSettingsDialog dlg = new SendProjectEmailSettingsDialog(_settings);
			return dlg.ShowDialog(parentForm) == DialogResult.OK;
		}