public static Incident Reschedule(Incident incident, long when) => SystemClock.Reschedule(incident, when);
public static void NotifyIncident(Proc.Id id, Incident incident) { Main.NotifyIncident(id, incident); }
public static bool IsBackgroundTask(Incident enqueuedIncident) { return(enqueuedIncident.Source == ExplicitlyNonBlocking || enqueuedIncident.Identifier.StartsWith(BackgroundTaskIdentifierPrefix)); }
public static Incident MarkAsBackgroundTask(Incident enqueuedIncident) { enqueuedIncident.Source = ExplicitlyNonBlocking; enqueuedIncident.Identifier = BackgroundTaskIdentifier; return(enqueuedIncident); }
public Incident AddToSchedule(Incident incident) { lock (schedule) { return(AddToSchedule_Internal(incident)); } }
public static Proc.Result InvokeStrategy(object obj, Incident incident) { return(((Strategy)obj).InvokeChain(incident)); }