Example #1
0
        /// <summary>
        /// publish a light event
        /// </summary>
        /// <param name="category">LightEventCategory</param>
        /// <param name="level">LightEventLevel</param>
        /// <param name="eventKey">Event key</param>
        /// <param name="eventContent">Event content</param>
        /// <param name="timeStamp">Event UTC time</param>
        public void Publish(LightEventCategory category, LightEventLevel level, string eventKey, string eventContent, DateTime timeStamp)
        {
            if (timeStamp.Kind != DateTimeKind.Utc)
            {
                Publish(LightEventCategory.Infrastructure, LightEventLevel.Warning, "EV0002", "Event trying to be published must have a UTC timestamp.", DateTime.UtcNow);
                return;
            }

            Publish(new LightEvent { Category = category, Level = level, Key = eventKey, Content = eventContent, TimeStamp = timeStamp });
        }
Example #2
0
        /// <summary>
        /// publish a light event
        /// </summary>
        /// <param name="category">LightEventCategory</param>
        /// <param name="level">LightEventLevel</param>
        /// <param name="eventKey">Event key</param>
        /// <param name="eventContent">Event content</param>
        /// <param name="timeStamp">Event UTC time</param>
        public void Publish(LightEventCategory category, LightEventLevel level, string eventKey, string eventContent, DateTime timeStamp)
        {
            if (timeStamp.Kind != DateTimeKind.Utc)
            {
                Publish(LightEventCategory.Infrastructure, LightEventLevel.Warning, "EV0002", "Event trying to be published must have a UTC timestamp.", DateTime.UtcNow);
                return;
            }

            Publish(new LightEvent {
                Category = category, Level = level, Key = eventKey, Content = eventContent, TimeStamp = timeStamp
            });
        }