Exemple #1
0
        void OnReceiveEvent1(IReceiverChannel channel)
        {
            try
            {
                object obj;
                channel.GetData(out obj);

                var ev = (Event)obj;

                if (ev.ExtData is EventData eventData)
                {
                    Console.WriteLine($"Пришло сообщение из журнала: {eventData.EventName} {eventData.EventCount} {eventData.EventDate}");
                }
                else
                {
                    Debug.Assert(false, "Данные должны приходить типа {EventData}");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Ошибка при обработке данных из журнала.");
                //Log.ErrorException("Ошибка при обработке данных из журнала.", e);
            }
        }