createSubContextAndDoWithUpdatesFilter

suspend fun <T, BC : BehaviourContext> BC.createSubContextAndDoWithUpdatesFilter(scope: CoroutineScope = LinkedSupervisorScope(), triggersHolder: TriggersHolder = this.triggersHolder, updatesUpstreamFlow: Flow<Update> = allUpdatesFlow, stopOnCompletion: Boolean = true, behaviourContextReceiver: CustomBehaviourContextReceiver<BC, T>): T

Creates new one BehaviourContext using createSubContext and launches behaviourContextReceiver in a new context using doInContext

Parameters

stopOnCompletion

TRUE BY DEFAULT