Beispiel #1
0
 public void RaiseProgramEnd(PainState currentState)
 {
     if (this.OnProgramEnd != null)
     {
         PainProgramChangedEventArgs args = new PainProgramChangedEventArgs()
         {
             Context = this,
             Program = currentState.Program,
             State   = currentState
         };
         this.OnProgramEnd(this, args);
         args.Clean();
     }
 }
Beispiel #2
0
        //////////////////////////////////////////////

        public void RaiseProgramStart(PainState state, IList <PainMethodParam> finalParameters)
        {
            PainState currentState = this.Stack.Peek();

            if (this.OnProgramStart != null)
            {
                PainProgramChangedEventArgs args = new PainProgramChangedEventArgs()
                {
                    Context    = this,
                    Program    = state.Program,
                    State      = state,
                    Parameters = finalParameters
                };
                this.OnProgramStart(this, args);
                args.Clean();
            }
        }