Beispiel #1
0
        private void OnAfterLoad(EventArgs eventArgs)
        {
            AfterLoadEvent handler = this.AfterLoad;

            if (handler != null)
            {
                handler(this, eventArgs);
            }
        }
Beispiel #2
0
        protected override void PopulateMembersFromXml(XPathNavigator element)
        {
            Comment         = element.SelectSingleNode("@Comment").Value;
            ConditionSource = element.Value;
            int index = int.Parse(element.SelectSingleNode("@Target").Value);

            AfterLoadEvent instanceOnAfterLoad = null;

            /// Target can be saved as "-1" if the target does not exist
            if (index != -1)
            {
                instanceOnAfterLoad = delegate
                {
                    NextIfTrue = GetCurrentCore().Job.Actions[index];
                    GetCurrentCore().AfterLoad -= instanceOnAfterLoad;
                    ((ActionDisplayControl)Tag).UpdateControls();
                }
            }
            ;
            GetCurrentCore().AfterLoad += instanceOnAfterLoad;
        }
    }