public ScriptExecutionContext(IEventInstance @event) { _event = @event; _taskQueue = new Queue <Func <Task> >(); }
public void Enqueue(IEventInstance instance) { LogFacade.Instance.LogDebug("Queue event: " + instance.EventName); QueuedEvents.Enqueue(instance); LogFacade.Instance.LogDebug("Queued events now " + QueuedEvents.Count + "(added " + instance.EventName + ")"); LogFacade.Instance.LogDebug("Queued events waiting [" + (String.Join(", ", All.Select(e => e.EventName))) + "]"); }