public bool OnInflTemplateToggleSlotOptionality(object cmd)
{
CheckDisposed();
var slot = m_obj as IMoInflAffixSlot;
if (slot != null)
{
string sName = slot.Name.BestAnalysisVernacularAlternative.Text;
string sUndo = String.Format(MEStrings.ksUndoChangeOptionalityOfSlot, sName);
string sRedo = String.Format(MEStrings.ksRedoChangeOptionalityOfSlot, sName);
using (UndoableUnitOfWorkHelper helper = new UndoableUnitOfWorkHelper(
Cache.ActionHandlerAccessor, sUndo, sRedo))
{
slot.Optional = !slot.Optional;
helper.RollBack = false;
}
m_rootb.Reconstruct();
}
return true; //we handled this.
}
public bool OnInflTemplateRemoveSlot(object cmd)