示例#1
0
 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))) + "]");
 }