@@ -165,14 +165,31 @@ public static function gather($options = array()) {
165165 // dispatch that the raw pattern helper is ended
166166 $ event = new PatternDataEvent ($ options );
167167 $ dispatcherInstance ->dispatch ("patternData.rawPatternHelperEnd " ,$ event );
168+
169+ // dispatch that the lineage helper is about to start
170+ $ event = new PatternDataEvent ($ options );
171+ $ dispatcherInstance ->dispatch ("patternData.lineageHelperStart " ,$ event );
172+
168173 // add the lineage info to PatternData::$store
169174 $ lineageHelper = new LineageHelper ();
170175 $ lineageHelper ->run ();
171176
177+ // dispatch that the lineage helper is ended
178+ $ event = new PatternDataEvent ($ options );
179+ $ dispatcherInstance ->dispatch ("patternData.lineageHelperEnd " ,$ event );
180+
181+ // dispatch that the pattern state helper is about to start
182+ $ event = new PatternDataEvent ($ options );
183+ $ dispatcherInstance ->dispatch ("patternData.patternStateHelperStart " ,$ event );
184+
172185 // using the lineage info update the pattern states on PatternData::$store
173186 $ patternStateHelper = new PatternStateHelper ();
174187 $ patternStateHelper ->run ();
175188
189+ // dispatch that the pattern state helper is ended
190+ $ event = new PatternDataEvent ($ options );
191+ $ dispatcherInstance ->dispatch ("patternData.patternStateHelperEnd " ,$ event );
192+
176193 // set-up code pattern paths
177194 $ ppdExporter = new PatternPathSrcExporter ();
178195 $ patternPathSrc = $ ppdExporter ->run ();
@@ -189,6 +206,10 @@ public static function gather($options = array()) {
189206 $ patternCodeHelper = new PatternCodeHelper ($ options );
190207 $ patternCodeHelper ->run ();
191208
209+ // dispatch that the pattern code helper is ended
210+ $ event = new PatternDataEvent ($ options );
211+ $ dispatcherInstance ->dispatch ("patternData.patternCodeHelperEnd " ,$ event );
212+
192213 // dispatch that the gather has ended
193214 $ event = new PatternDataEvent ($ options );
194215 $ dispatcherInstance ->dispatch ("patternData.gatherEnd " ,$ event );
0 commit comments