Beispiel #1
0
        /// <summary>
        /// Receives notification that an event has ben submitted
        /// </summary>
        /// <param name="input">The input event</param>
        protected virtual void OnReceipt(E input)
        {
            ++ReceiptCount;

            if (ReceiptCounter == ReceiptEmitRate && Tracing.TraceEvents())
            {
                Trace(FsmMessages.Receipt(Id, input, ReceiptCount));
                ReceiptCounter = 0;
            }

            ReceiptCounter++;
        }