private void AddElseIfSilent(IElseIfScript elseIfScript) { m_elseIfScript.Add(elseIfScript); if (IfScriptUpdated != null) { IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.AddedElseIf, elseIfScript)); } }
private void RemoveElseIfSilent(IElseIfScript elseIfScript) { m_elseIfScript.Remove(elseIfScript); if (IfScriptUpdated != null) { IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.RemovedElseIf, elseIfScript)); } }
public void RemoveElseIf(IElseIfScript 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(); } }
public UndoRemoveElseIf(IfScript script, IElseIfScript elseIf) { m_script = script; m_elseIf = elseIf; }
public UndoAddElseIf(IfScript script, IElseIfScript elseIf) { m_script = script; m_elseIf = elseIf; }
internal EditableElseIf(IElseIfScript elseIfScript, EditableIfScript parent) { m_elseIfScript = elseIfScript; m_parent = parent; EditableScripts = TextAdventures.Quest.EditableScripts.GetInstance(parent.Controller, elseIfScript.Script); }
public void AddElseIf() { IScript newScript = new MultiScript(Controller.WorldModel); IElseIfScript newElseIf = m_ifScript.AddElseIf(string.Empty, newScript); }
internal IfScriptUpdatedEventArgs(IfScriptUpdatedEventType eventType, IElseIfScript data) : this(eventType) { Data = data; }
public void RemoveElseIf(IElseIfScript elseIfScript) { Initialise(); ((IfScript)m_script).RemoveElseIf(elseIfScript); }