SIL.FieldWorks.LexText.Controls.MasterCategoryListDlg.linkLabel1_LinkClicked C# (CSharp) Method

linkLabel1_LinkClicked() private method

private linkLabel1_LinkClicked ( object sender, System e ) : void
sender object
e System
return void
		private void linkLabel1_LinkClicked(object sender, System.Windows.Forms.LinkLabelLinkClickedEventArgs e)
		{
			if (!m_launchedFromInsertMenu)
				XCore.XMessageBoxExManager.Trigger("CreateNewFromGrammaticalCategoryCatalog");
			m_cache.DomainDataByFlid.BeginUndoTask(LexTextControls.ksUndoInsertCategory,
				LexTextControls.ksRedoInsertCategory);
			var posFactory = m_cache.ServiceLocator.GetInstance<IPartOfSpeechFactory>();
			if (m_subItemOwner != null)
			{
				m_selPOS = posFactory.Create();
				m_subItemOwner.SubPossibilitiesOS.Add(m_selPOS);
			}
			else
			{
				m_selPOS = posFactory.Create();
				m_posList.PossibilitiesOS.Add(m_selPOS);
			}
			m_cache.DomainDataByFlid.EndUndoTask();
			DialogResult = DialogResult.Yes;
			Close();
		}