Esempio n. 1
0
                protected internal override void ReportHeartbeatPulseTransition(PingClient_PingClientFSMContext context)
                {
                    PingClient_PingClientFSM ctxt = context.Owner;


#if TRACE
                    Trace.WriteLine(
                        "TRANSITION   : PingClient_PingClientFSM_SM.Ready.ReportHeartbeatPulseTransition()");
#endif

                    PingClient_PingClientFSMState endState = context.State;

                    context.ClearState();

                    try
                    {
                        ctxt.printToScreenAction();
                    }
                    finally
                    {
                        context.State = endState;
                    }

                    return;
                }
Esempio n. 2
0
 public PingClientService(JausRouter jausRouter )
 {
     pPingClient_PingClientFSM = new PingClient_PingClientFSM();
     pPingClient_PingClientFSM.setHandlers(ref ieHandler, ref jausRouter);
     pPingClient_PingClientFSM.setupNotifications();
 }
Esempio n. 3
0
 public PingClientService(JausRouter jausRouter)
 {
     pPingClient_PingClientFSM = new PingClient_PingClientFSM();
     pPingClient_PingClientFSM.setHandlers(ref ieHandler, ref jausRouter);
     pPingClient_PingClientFSM.setupNotifications();
 }
 //---------------------------------------------------------------
 // Member methods.
 //
 public PingClient_PingClientFSMContext(PingClient_PingClientFSM owner)
     : base(PingClient_PingClientFSM_SM.Ready)
 {
     _owner = owner;
 }
Esempio n. 5
0
        //---------------------------------------------------------------
        // Member methods.
        //

        public PingClient_PingClientFSMContext(PingClient_PingClientFSM owner) :
            base(PingClient_PingClientFSM_SM.Ready)
        {
            _owner = owner;
        }