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); }
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); }
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); }