Esempio n. 1
0
        public static void NotifyResourceUsageFailed(this ConsumeContext context, Uri resource, DateTime timestamp, TimeSpan duration, Exception exception)
        {
            Guid dispatchId = context.GetDispatchId();

            var @event = new ResourceUsageFailedEvent(dispatchId, resource, timestamp, duration, 500, exception.Message);

            context.Publish(@event);
        }
Esempio n. 2
0
        public static void NotifyResourceUsageFailed(this ConsumeContext context, Uri resource, DateTime timestamp, TimeSpan duration, int reasonCode,
                                                     string reasonText)
        {
            Guid dispatchId = context.GetDispatchId();

            var @event = new ResourceUsageFailedEvent(dispatchId, resource, timestamp, duration, reasonCode, reasonText);

            context.Publish(@event);
        }
Esempio n. 3
0
        public static void NotifyResourceUsageCompleted(this ConsumeContext context, Uri resource, DateTime timestamp, TimeSpan duration)
        {
            Guid dispatchId = context.GetDispatchId();

            if (timestamp.Kind == DateTimeKind.Local)
            {
                timestamp = timestamp.ToUniversalTime();
            }

            var @event = new ResourceUsageCompletedEvent(resource, dispatchId, timestamp, duration);

            context.Publish(@event);
        }