Skip to content

Instantly share code, notes, and snippets.

View BCdmlap's full-sized avatar

David LaPalomento BCdmlap

View GitHub Profile
/**
* Check out http://craig.is/killing/mice for another project that is describing dependencies between async tasks.
*/
- (void)setupSetVideoListener
{
BCFlowChain *chain = [BCFlowChain chain];
setVideoListener = [emitter on:BCEventSetVideo callBlock:^(BCEvent *setVideoEvent){
[chain reset];
[chain abortOn:BCEventSetVideo];
[chain emit:BCEventShouldSetVideo];
- (void)setupSetVideoListener
{
[emitter on:BCEventSetVideo doChain:^(BCEvent *setVideoEvent, BCEventEmitterChain *chain){
BCVideo *video = [setVideoEvent.details objectForKey:@"video"];
[chain abortOn:BCEventSetVideo];
[chain emit:BCEventShouldSetVideo];