private int ProcessAspectsOf(ClassMetadata classMetadata, ITraverseAspectCommand command, int currentSlot, ITraverseAspectCommandProcessor processor) { var aspectCount = command.DeclaredAspectCount(classMetadata); for (var i = 0; i < aspectCount && !command.Cancelled(); i++) { processor.Process(command, classMetadata._aspects[i], currentSlot); currentSlot++; } return currentSlot; }
private int ProcessAspectsOf(ClassMetadata classMetadata, ITraverseAspectCommand command, int currentSlot, ITraverseAspectCommandProcessor processor) { var aspectCount = command.DeclaredAspectCount(classMetadata); for (var i = 0; i < aspectCount && !command.Cancelled(); i++) { processor.Process(command, classMetadata._aspects[i], currentSlot); currentSlot++; } return(currentSlot); }