public static void NotifyResourceUsageFailed(this IConsumeContext context, Uri resource, string reason) { var dispatchId = context.GetDispatchId(); var @event = new ResourceUsageFailedEvent(dispatchId, resource, reason); context.Bus.Publish(@event); }
public static void NotifyResourceUsageCompleted(this IConsumeContext context, Uri resource, DateTime timestamp, TimeSpan duration) { var dispatchId = context.GetDispatchId(); if (timestamp.Kind == DateTimeKind.Local) { timestamp = timestamp.ToUniversalTime(); } var @event = new ResourceUsageCompletedEvent(resource, dispatchId, timestamp, duration); context.Bus.Publish(@event); }