protected internal override void ReportAdditionTransition(AdditionClientServiceDef_additionClientFSMContext context, ReportAddition msg) { AdditionClientServiceDef_additionClientFSM ctxt = context.Owner; #if TRACE Trace.WriteLine( "TRANSITION : AdditionClientServiceDef_additionClientFSM_SM.Ready.ReportAdditionTransition(, ReportAddition msg)"); #endif AdditionClientServiceDef_additionClientFSMState endState = context.State; context.ClearState(); try { ctxt.printAnswerToScreenAction(msg); } finally { context.State = endState; } return; }
protected internal override void InitToReadyEventDefTransition(AdditionClientServiceDef_additionClientFSMContext context) { AdditionClientServiceDef_additionClientFSM ctxt = context.Owner; #if TRACE Trace.WriteLine( "TRANSITION : AdditionClientServiceDef_additionClientFSM_SM.Init.InitToReadyEventDefTransition()"); #endif context.State.Exit(context); context.ClearState(); try { ctxt.serviceInitializedAction(); ctxt.processNotifications("Ready", null); } finally { context.State = AdditionClientServiceDef_additionClientFSM_SM.Ready; context.State.Entry(context); } return; }
protected internal override void InternalStateChange_To_AdditionClientServiceDef_additionClientFSM_InitTransition(AdditionClientServiceDef_additionClientFSMContext context, InternalEvent ie) { AdditionClientServiceDef_additionClientFSM ctxt = context.Owner; #if TRACE Trace.WriteLine( "TRANSITION : AdditionClientServiceDef_additionClientFSM_SM.Ready.InternalStateChange_To_AdditionClientServiceDef_additionClientFSM_InitTransition(, InternalEvent ie)"); #endif context.State.Exit(context); context.ClearState(); try { ctxt.serviceStartedAction(); ctxt.processNotifications("Init", ie); } finally { context.State = AdditionClientServiceDef_additionClientFSM_SM.Init; context.State.Entry(context); } return; }
//--------------------------------------------------------------- // Member methods. // public AdditionClientServiceDef_additionClientFSMContext(AdditionClientServiceDef_additionClientFSM owner) : base(AdditionClientServiceDef_additionClientFSM_SM.Init) { _owner = owner; }
public AdditionClientServiceDefService(JausRouter jausRouter) { pAdditionClientServiceDef_additionClientFSM = new AdditionClientServiceDef_additionClientFSM(); pAdditionClientServiceDef_additionClientFSM.setHandlers(ref ieHandler, ref jausRouter); pAdditionClientServiceDef_additionClientFSM.setupNotifications(); }