AddAndInvokeIfRedo() public static méthode

Make an instance and add it to the undo stack. Also, if it's the 'redo' action added after the actual changes (fForRedo is true), issue the propchanged at once to complete the original action.
public static AddAndInvokeIfRedo ( IActionHandler actionHandler, ISilDataAccess sda, int hvo, int tag, int ihvo, int chvoIns, int chvoDel, bool fForRedo ) : ExtraPropChangedAction
actionHandler IActionHandler
sda ISilDataAccess
hvo int
tag int
ihvo int
chvoIns int
chvoDel int
fForRedo bool
Résultat ExtraPropChangedAction
Exemple #1
0
 /// <summary/>
 protected virtual void Dispose(bool fDisposing)
 {
     System.Diagnostics.Debug.WriteLineIf(!fDisposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** ");
     if (fDisposing && !IsDisposed)
     {
         // dispose managed and unmanaged objects
         ExtraPropChangedAction.AddAndInvokeIfRedo(m_actionHandler, m_action.m_sda, m_action.m_hvo, m_action.m_tag,
                                                   m_action.m_ihvo, m_action.m_chvoIns, m_action.m_chvoDel, true);
     }
     IsDisposed = true;
 }
 /// <summary>
 /// Dispose creates the Redo action.
 /// </summary>
 public void Dispose()
 {
     ExtraPropChangedAction.AddAndInvokeIfRedo(m_action.m_sda, m_action.m_hvo, m_action.m_tag,
                                               m_action.m_ihvo, m_action.m_chvoIns, m_action.m_chvoDel, true);
 }
 /// <summary>
 /// Make one.
 /// </summary>
 /// <param name="sda"></param>
 /// <param name="hvo"></param>
 /// <param name="tag"></param>
 /// <param name="ihvo"></param>
 /// <param name="chvoIns"></param>
 /// <param name="chvoDel"></param>
 public ExtraPropChangedInserter(ISilDataAccess sda, int hvo, int tag, int
                                 ihvo, int chvoIns, int chvoDel)
 {
     m_action = ExtraPropChangedAction.AddAndInvokeIfRedo(sda, hvo, tag, ihvo, chvoIns, chvoDel, false);
 }