Пример #1
0
        public void LogEvent(BaseEvent anEvent)
        {
            var options = EntityConverter.GetJsonSerializerOptions();

            options.DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull;
            options.Converters.Add(new RemoveUserInfo());
            var serializedEvent = JsonSerializer.Serialize(anEvent, anEvent.GetType(), options);

            _log.WithTag("Event Type", anEvent.GetEventType().ToString()).Info($"sending event: {anEvent.GetEventType()} - {serializedEvent}");
        }
Пример #2
0
        public async Async.Task SendEvent(BaseEvent anEvent)
        {
            var eventType = anEvent.GetEventType();

            var instanceId = await _containers.GetInstanceId();

            var eventMessage = new EventMessage(
                Guid.NewGuid(),
                eventType,
                anEvent,
                instanceId,
                _creds.GetInstanceName()
                );

            await QueueSignalrEvent(eventMessage);

            await _webhook.SendEvent(eventMessage);

            LogEvent(anEvent);
        }
Пример #3
0
        public void LogEvent(BaseEvent anEvent)
        {
            var serializedEvent = JsonSerializer.Serialize(anEvent, anEvent.GetType(), _options);

            _log.WithTag("Event Type", anEvent.GetEventType().ToString()).Info($"sending event: {anEvent.GetEventType()} - {serializedEvent}");
        }