コード例 #1
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
        private void AddElseIfSilent(IElseIfScript elseIfScript)
        {
            m_elseIfScript.Add(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.AddedElseIf, elseIfScript));
            }
        }
コード例 #2
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
        private void RemoveElseIfSilent(IElseIfScript elseIfScript)
        {
            m_elseIfScript.Remove(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.RemovedElseIf, elseIfScript));
            }
        }
コード例 #3
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
        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();
            }
        }
コード例 #4
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
 public UndoRemoveElseIf(IfScript script, IElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
コード例 #5
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
 public UndoAddElseIf(IfScript script, IElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
コード例 #6
0
ファイル: EditableIfScript.cs プロジェクト: JatinR/quest
 internal EditableElseIf(IElseIfScript elseIfScript, EditableIfScript parent)
 {
     m_elseIfScript = elseIfScript;
     m_parent = parent;
     EditableScripts = TextAdventures.Quest.EditableScripts.GetInstance(parent.Controller, elseIfScript.Script);
 }
コード例 #7
0
ファイル: EditableIfScript.cs プロジェクト: zeeneddie/quest
 public void AddElseIf()
 {
     IScript       newScript = new MultiScript(Controller.WorldModel);
     IElseIfScript newElseIf = m_ifScript.AddElseIf(string.Empty, newScript);
 }
コード例 #8
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
        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();
            }
        }
コード例 #9
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
 internal IfScriptUpdatedEventArgs(IfScriptUpdatedEventType eventType, IElseIfScript data)
     : this(eventType)
 {
     Data = data;
 }
コード例 #10
0
ファイル: EditableIfScript.cs プロジェクト: zeeneddie/quest
 internal EditableElseIf(IElseIfScript elseIfScript, EditableIfScript parent)
 {
     m_elseIfScript  = elseIfScript;
     m_parent        = parent;
     EditableScripts = TextAdventures.Quest.EditableScripts.GetInstance(parent.Controller, elseIfScript.Script);
 }
コード例 #11
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
 public UndoRemoveElseIf(IfScript script, IElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
コード例 #12
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
 public UndoAddElseIf(IfScript script, IElseIfScript elseIf)
 {
     m_script = script;
     m_elseIf = elseIf;
 }
コード例 #13
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
        private void RemoveElseIfSilent(IElseIfScript elseIfScript)
        {
            m_elseIfScript.Remove(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.RemovedElseIf, elseIfScript));
            }
        }
コード例 #14
0
ファイル: IfScript.cs プロジェクト: spacecatprime/dump
 internal IfScriptUpdatedEventArgs(IfScriptUpdatedEventType eventType, IElseIfScript data)
     : this(eventType)
 {
     Data = data;
 }
コード例 #15
0
ファイル: LazyLoadScript.cs プロジェクト: JatinR/quest
 public void RemoveElseIf(IElseIfScript elseIfScript)
 {
     Initialise();
     ((IfScript)m_script).RemoveElseIf(elseIfScript);
 }
コード例 #16
0
ファイル: LazyLoadScript.cs プロジェクト: spacecatprime/dump
 public void RemoveElseIf(IElseIfScript elseIfScript)
 {
     Initialise();
     ((IfScript)m_script).RemoveElseIf(elseIfScript);
 }
コード例 #17
0
ファイル: IfScript.cs プロジェクト: JatinR/quest
        private void AddElseIfSilent(IElseIfScript elseIfScript)
        {
            m_elseIfScript.Add(elseIfScript);

            if (IfScriptUpdated != null)
            {
                IfScriptUpdated(this, new IfScriptUpdatedEventArgs(IfScriptUpdatedEventArgs.IfScriptUpdatedEventType.AddedElseIf, elseIfScript));
            }
        }