public static IScheduler OnDemandWithFeedback <TArg>(out Func <TArg, Task> demand) { var scheduler = new OnDemandSchedulerWithArgument <TArg>(); demand = scheduler.DemandWithFeedback; return(scheduler); }
public static IScheduler OnDemand <TArg>(out Action <TArg> demand) { var scheduler = new OnDemandSchedulerWithArgument <TArg>(); demand = scheduler.Demand; return(scheduler); }