public void execute(ref BatchActionDescriptor action) { var invokeContext = new BatchConfigContext(); invokeContext.BatchConfiguration = action.BatchConfiguration; invokeContext.ActionDescriptor = action; for ( var i=0; i < action.ConfigureAttribute.Count;i++ ) { invoke(action.ConfigureAttribute[i], invokeContext); } action = invokeContext.ActionDescriptor; }
private void invoke(IBatchConfigAttributeAsync attribute, BatchConfigContext context) { attribute.onExecuting(context); attribute.onExecuted(context); }