SIL.FieldWorks.FdoUi.CmObjectUi.OnDeleteSelectedItem C# (CSharp) Méthode

OnDeleteSelectedItem() public méthode

public OnDeleteSelectedItem ( object commandObject ) : void
commandObject object
Résultat void
		public void OnDeleteSelectedItem(object commandObject)
		{
			CheckDisposed();
			m_command = commandObject as Command;

			try
			{
				// Instead of deleting a single WfiMorphBundle (which is what would normally happen
				// in our automated handling, delete the owning WfiAnalysis.  (See LT-6217.)
				if (m_obj is IWfiMorphBundle)
				{
					// we want to delete the owner, not just this object itself.
					using (CmObjectUi owner = MakeUi(m_cache, m_obj.Owner.Hvo))
					{
						owner.Mediator = m_mediator;
						owner.DeleteUnderlyingObject();
					}
				}
				else
				{
					DeleteUnderlyingObject();
				}
			}
			finally
			{
				m_command = null;
			}
		}