public IElseIfScript AddElseIf(IFunction <bool> expression, IScript script) { ElseIfScript elseIfScript = new ElseIfScript(expression, script, this, GetNewElseIfID()); if (base.UndoLog != null) { base.UndoLog.StartTransaction("Add Else If script"); base.UndoLog.AddUndoAction(new UndoAddElseIf(this, elseIfScript)); } AddElseIfSilent(elseIfScript); if (base.UndoLog != null) { base.UndoLog.EndTransaction(); } return(elseIfScript); }
public void AddElseIf(IFunction expression, IScript script) { ElseIfScript elseIfScript = new ElseIfScript(expression, script, this, GetNewElseIfID()); m_elseIfScript.Add(elseIfScript); }
public UndoChangeExpression(ElseIfScript elseIfscript, string oldValue, string newValue) : this(oldValue, newValue) { m_elseIfScript = elseIfscript; }
public ElseIfScript AddElseIf(IFunction<bool> expression, IScript script) { ElseIfScript elseIfScript = new ElseIfScript(expression, script, this, GetNewElseIfID()); if (base.UndoLog != null) { base.UndoLog.StartTransaction("Add Else If script"); base.UndoLog.AddUndoAction(new UndoAddElseIf(this, elseIfScript)); } AddElseIfSilent(elseIfScript); if (base.UndoLog != null) { base.UndoLog.EndTransaction(); } return elseIfScript; }
public UndoRemoveElseIf(IfScript script, ElseIfScript elseIf) { m_script = script; m_elseIf = elseIf; }
public UndoAddElseIf(IfScript script, ElseIfScript elseIf) { m_script = script; m_elseIf = elseIf; }
internal IfScriptUpdatedEventArgs(IfScriptUpdatedEventType eventType, ElseIfScript data) : this(eventType) { Data = data; }
private void RemoveElseIfSilent(ElseIfScript elseIfScript) { m_elseIfScript.Remove(elseIfScript); if (IfScriptUpdated != null) { IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.RemovedElseIf, elseIfScript)); } }
private void AddElseIfSilent(ElseIfScript elseIfScript) { m_elseIfScript.Add(elseIfScript); if (IfScriptUpdated != null) { IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.AddedElseIf, elseIfScript)); } }
public void RemoveElseIf(ElseIfScript elseIfScript) { if (base.UndoLog != null) { base.UndoLog.StartTransaction("Remove Else If script"); base.UndoLog.AddUndoAction(new UndoRemoveElseIf(this, elseIfScript)); } RemoveElseIfSilent(elseIfScript); if (base.UndoLog != null) { base.UndoLog.EndTransaction(); } }