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