public static ZoneSpecification from( ZoneSpecification other, HandleUncaughtErrorHandler handleUncaughtError = null, RunHandler run = null, RunUnaryHandler runUnary = null, RunBinaryHandler runBinary = null, RegisterCallbackHandler registerCallback = null, RegisterUnaryCallbackHandler registerUnaryCallback = null, RegisterBinaryCallbackHandler registerBinaryCallback = null, ErrorCallbackHandler errorCallback = null, ScheduleMicrotaskHandler scheduleMicrotask = null, CreateTimerHandler createTimer = null, CreatePeriodicTimerHandler createPeriodicTimer = null, PrintHandler print = null, ForkHandler fork = null) { return(new ZoneSpecification( handleUncaughtError: handleUncaughtError ?? other.handleUncaughtError, run: run ?? other.run, runUnary: runUnary ?? other.runUnary, runBinary: runBinary ?? other.runBinary, registerCallback: registerCallback ?? other.registerCallback, registerUnaryCallback: registerUnaryCallback ?? other.registerUnaryCallback, registerBinaryCallback: registerBinaryCallback ?? other.registerBinaryCallback, errorCallback: errorCallback ?? other.errorCallback, scheduleMicrotask: scheduleMicrotask ?? other.scheduleMicrotask, createTimer: createTimer ?? other.createTimer, createPeriodicTimer: createPeriodicTimer ?? other.createPeriodicTimer, print: print ?? other.print, fork: fork ?? other.fork )); }
public ZoneSpecification( HandleUncaughtErrorHandler handleUncaughtError = null, RunHandler run = null, RunUnaryHandler runUnary = null, RunBinaryHandler runBinary = null, RegisterCallbackHandler registerCallback = null, RegisterUnaryCallbackHandler registerUnaryCallback = null, RegisterBinaryCallbackHandler registerBinaryCallback = null, ErrorCallbackHandler errorCallback = null, ScheduleMicrotaskHandler scheduleMicrotask = null, CreateTimerHandler createTimer = null, CreatePeriodicTimerHandler createPeriodicTimer = null, PrintHandler print = null, ForkHandler fork = null) { this.handleUncaughtError = handleUncaughtError; this.run = run; this.runUnary = runUnary; this.runBinary = runBinary; this.registerCallback = registerCallback; this.registerUnaryCallback = registerUnaryCallback; this.registerBinaryCallback = registerBinaryCallback; this.errorCallback = errorCallback; this.scheduleMicrotask = scheduleMicrotask; this.createTimer = createTimer; this.createPeriodicTimer = createPeriodicTimer; this.print = print; this.fork = fork; }
public override void scheduleMicrotask(ZoneCallback f) { var implementation = _scheduleMicrotask; ZoneDelegate parentDelegate = async_._parentDelegate(implementation.zone); ScheduleMicrotaskHandler handler = implementation.function; handler(implementation.zone, parentDelegate, this, f); }
public void scheduleMicrotask(Zone zone, ZoneCallback f) { var implementation = _delegationTarget._scheduleMicrotask; _Zone implZone = implementation.zone; ScheduleMicrotaskHandler handler = implementation.function; handler(implZone, async_._parentDelegate(implZone), zone, f); }