SIL.FieldWorks.FdoUi.ReferenceSequenceUi.OnMoveTargetUpInSequence C# (CSharp) Method

OnMoveTargetUpInSequence() public method

public OnMoveTargetUpInSequence ( object commandObject ) : void
commandObject object
return void
		public void OnMoveTargetUpInSequence(object commandObject)
		{
			CheckDisposed();

			if (m_obj == null || m_iCurrent < 0)
				return;
			// Move currently selected object to the next location
			int iNew = m_iCurrent + 1;
			Debug.Assert(iNew < m_fdoRS.Count);
			UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW("Undo move down/right/later in sequence",
				"Redo move down/right/later in sequence",
				m_cache.ActionHandlerAccessor,
				() =>
					{
						m_fdoRS.RemoveAt(m_iCurrent);
						m_fdoRS.Insert(iNew, m_hvoTarget);
					});
		}