Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        public void AddElseIf(IFunction expression, IScript script)
        {
            ElseIfScript elseIfScript = new ElseIfScript(expression, script, this, GetNewElseIfID());

            m_elseIfScript.Add(elseIfScript);
        }
Esempio n. 3
0
 public void AddElseIf(IFunction expression, IScript script)
 {
     ElseIfScript elseIfScript = new ElseIfScript(expression, script, this, GetNewElseIfID());
     m_elseIfScript.Add(elseIfScript);
 }
Esempio n. 4
0
 public UndoChangeExpression(ElseIfScript elseIfscript, string oldValue, string newValue)
     : this(oldValue, newValue)
 {
     m_elseIfScript = elseIfscript;
 }
Esempio n. 5
0
        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;
        }
Esempio n. 6
0
 public UndoChangeExpression(ElseIfScript elseIfscript, string oldValue, string newValue)
     : this(oldValue, newValue)
 {
     m_elseIfScript = elseIfscript;
 }
Esempio n. 7
0
 public UndoRemoveElseIf(IfScript script, ElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
Esempio n. 8
0
 public UndoAddElseIf(IfScript script, ElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
Esempio n. 9
0
 internal IfScriptUpdatedEventArgs(IfScriptUpdatedEventType eventType, ElseIfScript data)
     : this(eventType)
 {
     Data = data;
 }
Esempio n. 10
0
        private void RemoveElseIfSilent(ElseIfScript elseIfScript)
        {
            m_elseIfScript.Remove(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.RemovedElseIf, elseIfScript));
            }
        }
Esempio n. 11
0
        private void AddElseIfSilent(ElseIfScript elseIfScript)
        {
            m_elseIfScript.Add(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.AddedElseIf, elseIfScript));
            }
        }
Esempio n. 12
0
        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();
            }
        }