Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Execute()

override void System.Xml.Xsl.XsltOld.CopyCodeAction.Execute ( Processor processor,
ActionFrame frame )
inlinepackage

Definition at line 33 of file CopyCodeAction.cs.

34 {
35 switch (frame.State)
36 {
37 default:
38 return;
39 case 0:
40 frame.Counter = 0;
41 frame.State = 2;
42 break;
43 case 2:
44 break;
45 }
46 while (processor.CanContinue)
47 {
48 Event @event = (Event)_copyEvents[frame.Counter];
49 if (@event.Output(processor, frame))
50 {
51 if (frame.IncrementCounter() >= _copyEvents.Count)
52 {
53 frame.Finished();
54 break;
55 }
56 continue;
57 }
58 break;
59 }
60 }

References System.Xml.Xsl.XsltOld.CopyCodeAction._copyEvents, System.Collections.ArrayList.Count, System.Xml.Xsl.XsltOld.ActionFrame.Counter, System.Xml.Dictionary, System.Event, System.Xml.Xsl.XsltOld.ActionFrame.Finished(), System.Xml.Xsl.XsltOld.ActionFrame.IncrementCounter(), and System.Xml.Xsl.XsltOld.ActionFrame.State.