//-------------------------------------------------------------------------------------------------------------------------------------------------

            private void EatingEntered(object sender, StateMachineFeedbackEventArgs <PhilisopherState, PhilisopherTrigger> e)
            {
                LogAndThrow(ThrowFromEatingEntered, e);

                if (FeedBackFromEating)
                {
                    e.ReceiveFeedback(PhilisopherTrigger.Full);
                }
            }
Пример #2
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            private void UnloadingEntered(object sender, StateMachineFeedbackEventArgs <MicroserviceState, MicroserviceTrigger> e)
            {
                _owner.ExecuteUnloadPhase();
                e.ReceiveFeedback(MicroserviceTrigger.Done);
            }
Пример #3
0
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            private void DeactivatingEntered(object sender, StateMachineFeedbackEventArgs <MicroserviceState, MicroserviceTrigger> e)
            {
                var success = _owner.ExecuteDeactivatePhase();

                e.ReceiveFeedback(success ? MicroserviceTrigger.OK : MicroserviceTrigger.Failed);
            }
            //-------------------------------------------------------------------------------------------------------------------------------------------------

            private void AcquiringForksEntered(object sender, StateMachineFeedbackEventArgs <PhilisopherState, PhilisopherTrigger> e)
            {
                LogAndThrow(ThrowFromAcquiringForksEntered, e);
            }